在Google表格中插入重复的行(基于一个单元格值)

时间:2019-01-27 12:55:30

标签: google-sheets

所以我有这个公式可以将行(行A中的数据)复制到新范围。 A列包含一个数字,指示该行应在结果中产生多少重复。输出行也将根据A列中的值进行排序。

=sort(arrayformula(vlookup(
                    transpose(split(query(rept(row(D2:D)&" ",A2:A),,9^9)," ")),
                    arrayformula({row(D2:D),{A2:A,D2:F}}),
                    {2,3,4,5},
                    0)),
  1,
  TRUE)

这并不是我所需要的。与其在A列的单元格中没有一个指示该行应重复多少次的单一值,我需要在该列的每个单元格中使用一个像“ 2,3,5”之类的文本字符串,其中字符串指示行在输出中的位置(而不是应复制行的次数)。

例如,在输出中,我希望将字符串“ 2,3,5”的行复制三遍。输出的行之一应该是从顶部开始第2:nd,另一行是从顶部开始3:rd,最后一行是从顶部开始5:th。

如果我可以让A2:A属于此范围{A2:A,J2:N}而不是包含split(A2:A)的匹配值,我认为它将满足我的要求。

这是我的Google工作表的副本。希望有可能了解我正在努力实现的目标。

https://docs.google.com/spreadsheets/d/1sp5DRBwFP0-aG-FvjUPKBmyylz0WoPB63ASOOdUGdnI/edit?usp=sharing

0 个答案:

没有答案
相关问题