Google 表格:在另一个表格中为每个 SKU 重复 5 行“产品 SKU”

问题描述 投票:0回答:1

基本上我需要在一张表格中获取 SKU,格式如下:

A 栏
SKU 1
SKU 2
SKU 3

要在另一张纸中变成这样的格式:

A 栏
SKU 1
SKU 1
SKU 1
SKU 1
SKU 1
SKU 2
SKU 2
SKU 2
SKU 2
SKU 2
SKU 3
SKU 3
SKU 3
SKU 3
SKU 3

令人作呕,这样它就会拾取所有新的 SKUS 来执行相同的操作

我目前只做到了这一点:

=ArrayFormula(TRANSPOSE(SPLIT(REPT(CONCATENATE('US Price List'!$B5&"~"),5),"~")))

但是当我尝试这个时:

=ArrayFormula(TRANSPOSE(SPLIT(REPT(CONCATENATE('US Price List'!$B$5:B&"~"),5),"~")))

我只得到完整列表的重复 5 次,而不是我想要的结果,其中重复的 SKU 保持在一起。 我还研究了 FLATTEN,但我不知道如何让它干净地继续沿着纸张向下移动。也不知道如何使用 LAMBDA 做到这一点。

google-sheets lambda split transpose flatten
1个回答
0
投票

您可以尝试:

=tocol(map(tocol('US Price List'!B5:B,1),lambda(Σ,wraprows(Σ,5,Σ))))
© www.soinside.com 2019 - 2024. All rights reserved.