Названия диапазонов Google Spreadsheet - PullRequest
10 голосов
/ 06 марта 2009

В электронных таблицах Google Docs можно использовать Имена диапазонов , чтобы наносить метки на диапазоны ячеек, чтобы сделать формулы более разборчивыми. В большинстве формул можно использовать диапазон C: C для обозначения всего столбца C и C2: C для обозначения всего столбца C после и включая C2.

Есть ли способ создать имена диапазонов одинаковой природы? Когда я пробую C: C или C2: C или Sheet! C: C или 'Sheet'! C: C, я всегда получаю сообщение об ошибке «Указанный диапазон не соответствует допустимому формату диапазона». Я хотел бы, чтобы имя диапазона расширялось, поскольку моя форма добавляет строки в мою электронную таблицу. Спасибо.

Ответы [ 6 ]

6 голосов
/ 17 ноября 2012

У меня была похожая проблема. Хотя я не знаю, как сделать именно то, что вы просите, вы можете сделать то же самое, ссылаясь на ячейки, которые еще не созданы.

Например: Столбец C в настоящее время имеет 100 ячеек (100 строк на листе) Вместо того, чтобы ссылаться на него с C: C, используйте C1: C999

Если вы сделаете ссылку на строку достаточно высокой, то вы сможете учесть будущие строки, которые вы создадите. Надеюсь, это поможет.

4 голосов
/ 02 октября 2014

Я только что обнаружил, что если вы используете оператор - , он начинается с нижнего ряда. Таким образом,

=INDIRECT("-D:D12")

начинается с последнего ряда и работает до D12!

4 голосов
/ 13 января 2011

Я считаю, что это работает сейчас. У меня есть имя диапазона "Sheet1! A10: AW10" без проблем.

Если вы попытаетесь создать целый столбец, я думаю, что он займет все доступные ячейки в столбце в то время. то есть, если вы сделаете больше ячеек позже, вам нужно вручную добавить имя диапазона.

3 голосов
/ 06 марта 2009

Я так не думаю ... даже если вы выберете столбец вручную, находясь в селекторе имени диапазона, он жалуется Это было бы неплохо и имело бы смысл, поскольку они уже поддерживают диапазоны столбцов для формул.

1 голос
/ 07 ноября 2011

У меня была такая же проблема с диапазонами, такими как A3:A, которые обычно работают в других местах, таких как ARRAYFORMULA(), но обходной путь - не указывать начальную строку, например A:A. В тех случаях, когда это может быть проблемой, вы можете передать данные через другой столбец, используя в качестве формулы что-то вроде ARRAYFORUMULA(A25:A).

Обновление: очевидно, я не прочитал вопрос должным образом. Я вижу, что ОП пытался опустить номер строки, поэтому, возможно, в то время он не работал, но сейчас работает. Обозначения все еще не работают.

Обновление 2: я не заметил, что электронная таблица Google заменяет диапазоны от A:A до A1:A50, поэтому новые строки, добавленные позже, по-прежнему не включаются. Я думаю, именно это @Dean пытается сказать в своем ответе.

0 голосов
/ 14 декабря 2011

Я думаю, что это полезный инструмент для использования Вставка -> Определить новый диапазон, чтобы появился мастер и правильный синтаксис. Хехе

Мой ответ в другой теме

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