Как выбрать диапазон столбцов на листе с промежутком в середине - PullRequest
1 голос
/ 13 июня 2019

Я пишу скрипт Google Apps для Google Sheet и хочу выбрать из ряда столбцов, но исключить несколько столбцов в середине.

У меня есть лист, напоминающий

+-------+-----+--------+--------+-------+
| 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() работает достаточно хорошо, получая непрерывный диапазон, но какой самый компактный способ объединить два диапазона с одинаковым количеством строк?

Ответы [ 2 ]

1 голос
/ 13 июня 2019

самое простое (и более быстрое, чем QUERY) - использовать FILTER или ARRAYFORMULA, например:

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

=FILTER({A:B, E:E}, A:A<>"")

0

1 голос
/ 13 июня 2019

Если Name в A1, я предлагаю:

=query(A:E,"select A,B,E")

или скопируйте / вставьте всю таблицу и удалите лишние столбцы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...