Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: MichaelОтветов: 2

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

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

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

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

google-sheetsgoogle-sheets-apiexcel

Ответы

Ответ 1 · рейтинг 4 · Sam Berlin

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

Ответ 2 · рейтинг 4 · shadow-light

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

'A001'

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы