在列中有一个不同值的列表作为连续列表(数组)。我们需要通过在它们之间插入一些文本来对它们进行分组并在另一列中的每N行(第7行)分开。 不是整行。只是一个单元格。结果,它们将成为“ pushed-down”列。
[
+------+-----------+-----------+
| | Col2 | Col3 |
+------+-----------+-----------+
| 1 | Sunday | Group 01 |
| 2 | Monday | Sunday |
| 3 | Tuesday | Monday |
| 4 | Wednesday | Tuesday |
| 5 | Thursday | Wednesday |
| 6 | Friday | Thursday |
| 7 | Saturday | Friday |
| 8 | 10 | Saturday |
| 9 | 20 | Group 02 |
| 10 | 30 | 10 |
| 11 | 40 | 20 |
| 12 | 50 | 30 |
| 13 | 60 | 40 |
| 14 | 70 | 50 |
| 15 | MERCURY | 60 |
| 16 | MARS | 70 |
| 17 | JUPITER | Group 03 |
| 18 | VENUS | MERCURY |
| 19 | SATURN | MARS |
| 20 | EARTH | JUPITER |
| 21 | NEPTUNE | VENUS |
| 22 | Mary | SATURN |
| 23 | John | EARTH |
| 24 | Paul | NEPTUNE |
| 25 | Ann | Group 04 |
| 26 | ... | Mary |
| 27 | ... | John |
| 28 | | Paul |
| 29 | | Ann |
| 30 | | |
| 31 | | |
| 32 | | |
| 33 | | |
+------+-----------+-----------+
到目前为止,我已经尝试并成功通过使用简单的查询来获得所需的结果:
=QUERY(({"***Group";B1:B7;"***Group";B8:B14;"***Group";B15:B21;"***Group";B22:B25;}),"SELECT *")
不过我想知道。是否还有使用公式或脚本的“优雅”以及一般方式。
在列中有一个不同值的列表作为连续列表(数组)。我们需要通过在它们之间插入一些文本来对它们进行分组并在另一列中的每N行(第7行)分开。不完整...