在谷歌工作表或excel我有日期,产品和数量的产品。一个日期有多列产品和关联的数量。我想组合products列和qty列。谢谢你的帮助。
我已经尝试过transpose(split(连接函数,但不能让日期列工作。我尝试过索引匹配,但它只适用于一列。
现在:包含数据的列是:
日期/产品/数量
2019年1月1日/香蕉/ 10 /苹果/5/橙色/2
2019年1月2日/苹果/5/橙子/3/香蕉/ 20
我想要:
日期/产品/数量
2019/1/ 10 /香蕉
2019年1月1日/苹果/5
2019年1月1日/橙色/2
2019/1/2/ apples /5
2019年1月2日/橙色/3
2019年1月2日/香蕉/ 20
因此,我想要堆叠来自3列product和3列qty的数据,但对每个组合重复日期
发布于 2019-02-01 20:47:20
在Google Sheets中,您可以编写一个JavaScript函数来迭代您的单元格,并根据您的需要创建一个新的二维数组,如下所示:
var array = [['Date', 'Product', 'Qty', 'Product', 'Qty', 'Product', 'Qty'], ['1/1/2019', 'bananas', 10, 'apples', 5, 'oranges', 2], ['1/2/2019', 'apples', 5, 'oranges', 3, 'bananas', 20]]
var newArray = [];
for (var j = 1; j < array.length; j++) {
for (var i = 1; i < array[0].length; i++) {
if (i % 2 === 1) {
newArray.push([array[j][0], array[j][i], array[j][i+1]]);
}
}
};https://stackoverflow.com/questions/54472410
复制相似问题