Таблицы Google - получить все ячейки на листе с обозначением A1, когда имя листа конфликтует с ячейкой.

Можно ли получить диапазон всех ячеек в электронной таблице, если он конфликтует с ячейкой в ​​нотации A1, используя новый api листов Google v4?

Например, у меня есть лист A001.

  1. A001!A1:D3 - Получить диапазон A1-D3 из листа с именем A001
  2. Some-other-sheet - Получить все ячейки из листа под названием "Другой-лист"
  3. A001 - вместо получения всех ячеек из листа с именем A001 он получает ячейку A1 из первого видимого листа.

Так что я в основном спрашиваю о деле №3. Возможно ли получить весь модельный ряд A001? (разумеется, не зная заранее дальность действия)


person Michael    schedule 22.09.2016    source источник


Ответы (2)


К сожалению, синтаксический анализ ячейки или именованного диапазона будет иметь приоритет перед именем листа. Вы можете обойти это, выбрав достаточно большой диапазон и запросив его, например: A001!A:ZZZ - который запросит все строки в столбцах с A по столбцы ZZZ на листе A001. Ответ будет включать только последнюю строку / столбец, в котором данные действительно существуют.

person Sam Berlin    schedule 22.09.2016

Да, используйте одинарные кавычки вокруг имени листа, например:

'A001'

Если имя листа имеет пробелы или начинается с скобки, заключите имя листа в одинарные кавычки ('), например «Sheet One»! A1: B2. Для простоты можно всегда заключать имя листа в одинарные кавычки.

https://developers.google.com/sheets/api/guides/concepts

person shadow-light    schedule 02.05.2019