Google apps script 如何从中间有间隙的纸张中选择一系列列 我写了一个谷歌应用程序脚本的谷歌板,我想从一系列的列,但排除了几个列在中间。

Google apps script 如何从中间有间隙的纸张中选择一系列列 我写了一个谷歌应用程序脚本的谷歌板,我想从一系列的列,但排除了几个列在中间。,google-apps-script,filter,google-sheets,Google Apps Script,Filter,Google Sheets,我有一张床单 +-------+-----+--------+--------+-------+ | Name | Age | Height | Income | State | +-------+-----+--------+--------+-------+ | Bob | 23 | 185 | 50000 | OH | | Jim | 35 | 160 | 23000 | HI | | Frank | 24 | 142 | 44565 |

我有一张床单

+-------+-----+--------+--------+-------+
| Name  | Age | Height | Income | State |
+-------+-----+--------+--------+-------+
| Bob   |  23 |    185 |  50000 | OH    |
| Jim   |  35 |    160 |  23000 | HI    |
| Frank |  24 |    142 |  44565 | CA    |
| Tom   |  24 |    155 |  23758 | NY    |
+-------+-----+--------+--------+-------+
我想选择前两列和最后一列,就像这样

+-------+-----+-------+
| Name  | Age | State |
+-------+-----+-------+
| Bob   |  23 | OH    |
| Jim   |  35 | HI    |
| Frank |  24 | CA    |
| Tom   |  24 | NY    |
+-------+-----+-------+

sheet.getRange()
获得一个连续的范围已经足够好了,但是将两个范围合并成相同行数的最紧凑的方法是什么?

如果
Name
在A1中,我建议:

=query(A:E,"select A,B,E")
或者复制/粘贴整个表并删除多余的列。

最简单(比
查询
更快)的方法是使用
过滤器
数组公式

=ARRAYFORMULA({A:B, E:E})

=过滤器({A:B,E:E},A:A“”)

这是谷歌应用程序脚本问题……这是谷歌应用程序脚本问题。。。。。。
=FILTER({A:B, E:E}, A:A<>"")