用空行重复每一行 n 次 - google 张
Repeat each row with empty rows n times - google sheets
我试图将示例列中的每一行重复 n 次,与这个问题非常相似 () 但是,我还希望在每个重复元素之间添加 n 个空行。
示例列:
Name
Dog
Cat
Ball
------
期望输出:
Output
Dog
Dog
Dog
Dog
Dog
Cat
Cat
Cat
Cat
Cat
Ball
Ball
Ball
Ball
Ball
--------
如前面链接的问题中所回答,可以使用以下方式重复行:
=SORT(TRIM(TRANSPOSE(SPLIT(QUERY(ARRAYFORMULA(
REPT(A1:A3&"♠", 5)), ,999^99), "♠"))), 1, 0)
5(n) 是行重复的次数
我能够实现 'empty' 行,但只能在每次完整迭代结束时使用:
=TRANSPOSE(split(rept(join(";",A1:A3)&"; ; ; ; ;",3),";"))
(分号“;;;;;”之间的每个白色space作为n+1)
Output
Dog
Cat
Ball
Dog
Cat
Ball
Dog
Cat
Ball
--------
我正在努力了解如何合并这两个公式或找到更好的解决方案。
尝试:
=ARRAYFORMULA(TRIM(FLATTEN(SPLIT(QUERY(
REPT(A1:A3&"♠", 5)&REPT(" ♠", 2),,999^99), "♠"))))
我试图将示例列中的每一行重复 n 次,与这个问题非常相似 (
示例列:
Name |
---|
Dog |
Cat |
Ball |
------ |
期望输出:
Output |
---|
Dog |
Dog |
Dog |
Dog |
Dog |
Cat |
Cat |
Cat |
Cat |
Cat |
Ball |
Ball |
Ball |
Ball |
Ball |
-------- |
如前面链接的问题中所回答,可以使用以下方式重复行:
=SORT(TRIM(TRANSPOSE(SPLIT(QUERY(ARRAYFORMULA(
REPT(A1:A3&"♠", 5)), ,999^99), "♠"))), 1, 0)
5(n) 是行重复的次数
我能够实现 'empty' 行,但只能在每次完整迭代结束时使用:
=TRANSPOSE(split(rept(join(";",A1:A3)&"; ; ; ; ;",3),";"))
(分号“;;;;;”之间的每个白色space作为n+1)
Output |
---|
Dog |
Cat |
Ball |
Dog |
Cat |
Ball |
Dog |
Cat |
Ball |
-------- |
我正在努力了解如何合并这两个公式或找到更好的解决方案。
尝试:
=ARRAYFORMULA(TRIM(FLATTEN(SPLIT(QUERY(
REPT(A1:A3&"♠", 5)&REPT(" ♠", 2),,999^99), "♠"))))