【发布时间】:2022-12-01 01:14:44
【问题描述】:
举个例子,我有 2 列数据需要合并成 1...
这是我的数据:
| Column A | Column B |
|---|---|
| Blue | Red |
| Yellow | Green |
这就是我希望公式执行的操作:
| Column A |
|---|
| Blue |
| Yellow |
| Red |
| Green |
尝试在 Google 上搜索,但结果一直显示合并和连接。也许这是因为我无法正确表达...
我已经尝试过 ={A 列、B 列等} 和 FILTER() 但我似乎偏离了
【问题讨论】:
举个例子,我有 2 列数据需要合并成 1...
这是我的数据:
| Column A | Column B |
|---|---|
| Blue | Red |
| Yellow | Green |
这就是我希望公式执行的操作:
| Column A |
|---|
| Blue |
| Yellow |
| Red |
| Green |
尝试在 Google 上搜索,但结果一直显示合并和连接。也许这是因为我无法正确表达...
我已经尝试过 ={A 列、B 列等} 和 FILTER() 但我似乎偏离了
【问题讨论】:
将所有值复制到不同的列,使用flatten(),像这样:
=flatten(A1:B)
这会以行优先顺序获取值。要以列优先顺序获取它们,请使用 query() 和 { array expression },如下所示:
=query( { A1:A; B1:B }, "where Col1 is not null", 0 )
要将值放在 A 列中,而不将值复制到新列中,请将此公式放在 A 列的第一个空白单元格中:
={ B1:B }
至移动B1:B 中的值低于A1:A 中的值,您将需要一个脚本。电子表格公式不能移动或删除现有值。
【讨论】: