Поведение при изменениях и ограничения
Именованные диапазоны автоматически подстраиваются под изменения структуры Таблицы и понятно сигнализируют об ошибках. Ниже — что происходит в разных ситуациях и какие есть ограничения. О создании и использовании имён читайте в статье Именованные диапазоны: создание и использование.
Вставка и удаление строк и столбцов
Диапазон отслеживает свои границы:
- Вставка внутрь диапазона — диапазон расширяется. Например, вставка строки внутри
A1:B2даётA1:B3. - Вставка перед диапазоном — диапазон сдвигается. Вставка строки над
A1:B2даётA2:B3. - Удаление части диапазона — диапазон сжимается.
Формулы, использующие имя, пересчитываются автоматически.
Ошибки #REF! и #NAME?
- Удалён весь диапазон (все его строки или столбцы) — имя становится
#REF!, и формулы с ним возвращают#REF!. - Удалён лист, на который ссылалось имя, — имя сохраняется, но помечается как
#REF!. - Удалено само имя — формулы, которые его использовали, возвращают
#NAME?.
Во всех случаях недействительное состояние видно и в списке имён, и в формулах — вы сразу поймёте, что нужно поправить.
Переименование
Когда вы меняете имя диапазона, новое имя автоматически подставляется во все формулы книги, где использовалось старое. Например, =СУММ(Бюджет) после переименования Бюджет → Budget станет =СУММ(Budget) — формула продолжит работать.
Отмена и повтор
Все операции с именованными диапазонами поддерживают отмену и повтор:
- создание, редактирование, удаление и «Удалить все»;
- сдвиг границ при вставке и удалении строк и столбцов.
Нажмите Ctrl + Z (⌘ + Z) для отмены и Ctrl + Y (⌘ + Shift + Z) для повтора. Отмена возвращает имя и его границы в исходное состояние, а формулы пересчитываются.
Совместная работа
Изменения именованных диапазонов синхронизируются между соавторами в реальном времени: созданное, переименованное или удалённое имя появляется у других участников без перезагрузки страницы, а формулы у всех обновляются одинаково.
Ограничения
- Имена действуют в пределах одной книги — использовать имя одной Таблицы в другой нельзя.
- В функции
IMPORTRANGEимя нельзя передать как аргумент-диапазон: там нужна текстовая ссылка на диапазон. При этом именем можно назвать ячейки, в которых уже лежит результатIMPORTRANGE.
Подробнее о подключении данных между таблицами — в статье IMPORTRANGE: подключение данных между таблицами.