我有一个放置原始数据的Google工作表。我想要:
请寻求帮助!
原始文件: Google表格中的原始文件图像
必填文件: Google表格中的必填文件图片
这是Google表格和示例数据的链接:
https://docs.google.com/spreadsheets/d/1iBndjT6BM-FHC_xzsOLj0lPxtxA3QJ9Mu-60dI92GzY/edit#gid=0
您可以使用Google Apps脚本创建可在公式中使用的自定义函数。在这种情况下,这很简单:
function group(data) {
const result = []
for (let line of data) {
// The four (4) first columns will be repeated every time so save them
const start = line.slice(0, 4)
// Get the list of stocks and remove empty entries
for (let i = 4; i < line.length; i++) {
const stock = line[i]
// If reached an empty cell, go to the next data line
if (!stock) break;
result.push([...start, stock])
}
}
return result
}
基本上,公式会将2D数组输入此函数。我们逐行进行迭代,对于每只股票,我们进行新的一行。我们返回带有最终数据的2D数组。
有了这个名称后,您可以=group('RAW FILE'!A2:I)
在结果应该到达的左上角单元格中添加(在示例电子表格中,A2
位于REQ, FILE
)。
最后结果:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句