Wes*_*ter 3 google-sheets google-sheets-formula
我有一列包含 3 行,我希望能够将这些行每行重复 5 次。
例子
| Name |
|------|
| Dog |
| Cat |
| Ball |
|------|
Run Code Online (Sandbox Code Playgroud)
期望输出
| Output |
|--------|
| Dog |
| Dog |
| Dog |
| Dog |
| Dog |
| Cat |
| Cat |
| Cat |
| Cat |
| Cat |
| Ball |
| Ball |
| Ball |
| Ball |
| Ball |
|--------|
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的:
=TRANSPOSE(split(rept(join(";",A:A)&";",5),";"))
Run Code Online (Sandbox Code Playgroud)
我的尝试产生:
| Output |
|--------|
| Dog |
| Cat |
| Ball |
| Dog |
| Cat |
| Ball |
| Dog |
| Cat |
| Ball |
| Dog |
| Cat |
| Ball |
| Dog |
| Cat |
| Ball |
|--------|
Run Code Online (Sandbox Code Playgroud)
The*_*ter 15
无需拆分和连接以及其他字符串操作,
=ARRAYFORMULA(FLATTEN(IF(SEQUENCE(ROWS(A2:A4),5),A2:A4)))
Run Code Online (Sandbox Code Playgroud)
A2:A4重复范围5重复次数SEQUENCE创建一个二维数字数组IF将一维数组转置A2:A4为大小等于SEQUENCE创建的数组的二维数组FLATTEN2D 到 1D 数组。| A1 | 姓名 |
|---|---|
| A2 | 狗 |
| A3 | 猫 |
| A4 | 球 |
| 输出 |
|---|
| 狗 |
| 狗 |
| 狗 |
| 狗 |
| 狗 |
| 猫 |
| 猫 |
| 猫 |
| 猫 |
| 猫 |
| 球 |
| 球 |
| 球 |
| 球 |
| 球 |
=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(
REPT(A1:A3&"?", 5), ,999^99), "?"))))
Run Code Online (Sandbox Code Playgroud)
=SORT(TRIM(TRANSPOSE(SPLIT(QUERY(ARRAYFORMULA(
REPT(A1:A3&"?", 5)), ,999^99), "?"))), 1, 0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6079 次 |
| 最近记录: |