Квадратные скобки в Excel: 7 способов применения, о которых вы не знали

Вы когда-нибудь замечали, как в формулах Microsoft Excel или Google Sheets внезапно появляются квадратные скобки [ ] — то ли сами по себе, то ли после ваших действий? Их появление часто вызывает панику: "Сломался ли файл?", "Почему Excel добавил их без моего ведома?", "Можно ли их удалить?". На самом деле квадратные скобки — это не ошибка, а мощный инструмент, который расширяет возможности работы с данными.

В этой статье мы разберём все случаи использования квадратных скобок в Excel: от базовых (например, в структурированных ссылках) до продвинутых (вроде динамических массивов или LAMBDA-функций). Вы узнаете, когда их добавляет сам Excel, когда их нужно вводить вручную, и почему игнорирование этих символов может привести к потере данных при копировании формул или ошибкам в вычислениях. А ещё — как избежать типичных ловушек, в которые попадаются даже опытные пользователи.

1. Структурированные ссылки: когда Excel сам добавляет скобки

Самый распространённый случай появления квадратных скобок — работа с таблицами Excel (не путать с обычными диапазонами!). Как только вы преобразуете диапазон в таблицу (Ctrl+T), все ссылки на её столбцы автоматически оборачиваются в скобки. Например:

  • 📊 =СУММ(Таблица1[Столбец1]) — сумма всех значений в столбце Столбец1.
  • 🔍 =СЧЁТЕСЛИ(Таблица1[Возраст];">30") — подсчёт ячеек с возрастом больше 30.
  • 📈 =СРЗНАЧ(Таблица1[Продажи]) — среднее значение по столбцу Продажи.

Почему так происходит? Скобки здесь указывают на динамический диапазон: если вы добавите в таблицу новую строку, формула автоматически включит её в расчёты. Без скобок пришлось бы вручную расширять диапазон (например, с A2:A100 на A2:A101).

⚠️ Внимание: Если удалить квадратные скобки из структурированной ссылки, Excel преобразует её в статический диапазон (например, =СУММ(Таблица1!A2:A10)). Это отменит автоматическое обновление формулы при добавлении данных!

Пример из практики: вы ведёте таблицу продаж по месяцам. Без скобок придётся ежемесячно править диапазоны в формулах. Со скобками — достаточно добавить новую строку, и все СУММ, СРЗНАЧ и ВПР обновятся сами.

📊 Как часто вы используете таблицы Excel (Ctrl+T)?
Никогда
Иногда, для удобства
Постоянно, это моя база
Не знаю, что это

2. Динамические массивы: революция в формулах (Excel 365 и 2021)

С выходом Excel 365 и Excel 2021 появилась поддержка динамических массивов — формул, которые возвращают не одно значение, а целый диапазон. Квадратные скобки здесь используются для обозначения массива констант или промежуточных результатов. Например:

=СОРТ({10;5;8;1})  →  вернёт {1;5;8;10}

=ФИЛЬТР(A2:B10; A2:A10>100) → вернёт отфильтрованный диапазон

Но самое интересное — как Excel автоматически "проливает" результаты динамических формул на соседние ячейки. Если вы введёте в D1:

=УНИК(A2:A20)

— то Excel сам заполнит столько ячеек вниз (D1:D5), сколько уникальных значений найдёт. При этом в строке формул вы увидите обёрнутый в скобки результат: {"Яблоки"; "Груши"; "Бананы"}.

ФормулаРезультатПояснение
=ПОСЛЕДОВ(5){1;2;3;4;5}Генерирует последовательность чисел
=УНИК(A2:A10){"Москва";"СПб";"Казань"}Возвращает уникальные значения
=ТРАНСП(B2:D2)Преобразует строку в столбецТранспонирование без Ctrl+Shift+Enter
⚠️ Внимание: В старых версиях Excel (2019 и ранее) динамические массивы не работают. Если вы увидели формулу вроде =ФИЛЬТР(...), но она возвращает ошибку #ИМЯ?, значит, ваша версия программы не поддерживает эту функцию.

3. LAMBDA-функции: программирование внутри Excel

Квадратные скобки играют ключевую роль в LAMBDA-функциях — новом инструменте Excel, который позволяет создавать пользовательские функции прямо в ячейках. Синтаксис выглядит так:

=LAMBDA([параметр1; параметр2];

выражение;

[параметр1]; [параметр2])

Например, формула для расчёта НДС с проверкой:

=LAMBDA(сумма;

ЕСЛИ(сумма<0; 0; сумма*0,2))

Здесь скобки используются для:

  • 📝 Объявления параметров функции (в первой паре скобок).
  • 🔄 Передачи аргументов при вызове (во второй паре).
  • 🧮 Группировки логических выражений (например, в ЕСЛИ).

Пример из реальной практики: вы можете создать LAMBDA для конвертации валют с учётом курса из другой ячейки:

=LAMBDA(рубли; курс;

ОКРУГЛ(рубли/курс; 2))

(1000; B1)

Где B1 — ячейка с текущим курсом доллара.

Как сохранить LAMBDA для повторного использования?

Чтобы не вводить LAMBDA каждый раз, присвойте ей имя через Диспетчер имен (Формулы → Диспетчер имен → Создать). Например, создайте функцию НДС20:

=LAMBDA(сумма; ЕСЛИ(сумма<0; 0; сумма*0,2))

Теперь её можно вызывать просто: =НДС20(A1).

4. Ссылки на книги и листы: редкий, но полезный случай

Квадратные скобки появляются и при внешних ссылках — когда формула ссылается на данные из другой книги Excel. Например:

=[Отчёт_2026.xlsx]Лист1!$A$1

Здесь:

  • 📖 [Отчёт_2026.xlsx] — имя файла, откуда берутся данные.
  • 📄 Лист1 — конкретный лист в той книге.
  • 🔗 $A$1 — адрес ячейки.

Такой синтаксис используется, когда:

  1. Вы копируете данные между открытыми файлами.
  2. Создаёте сводные таблицы на основе внешних источников.
  3. Используете ПОЛУЧИТЬ.ДАННЫЕ для импорта данных.
⚠️ Внимание: Если файл-источник закрыть или переименовать, все формулы с такими ссылками вернут ошибку #ССЫЛКА!. Чтобы избежать проблем, используйте абсолютные пути (например, ='C:\Папка\[Отчёт.xlsx]Лист1'$A$1).

Имя файла не содержит пробелов или кириллицы|Файл находится в общей папке (не на "Рабочем столе")|Использованы абсолютные ссылки ($A$1)|Проверена доступность файла для всех пользователей-->

5. Ошибки и ловушки: когда скобки мешают

Не всегда квадратные скобки — это благо. Иногда они становятся источником ошибок. Рассмотрим типичные проблемы:

СитуацияОшибкаРешение
Копирование формулы со структурированными ссылкамиСсылки не обновляютсяЗамените [Столбец] на Таблица1[#Все]
Удаление столбца из таблицы#ССЫЛКА! в формулахИспользуйте ЕСЛИОШИБКА для защиты
Динамический массив перекрывает данные#ПРОЛИВ!Очистите соседние ячейки или используйте @

Самая коварная ошибка — неявное пересечение. Представьте: у вас есть таблица с продажами, и вы пишете:

=СУММ(Таблица1[Январь]:Таблица1[Март])

Excel может интерпретировать это как пересечение диапазонов, а не объединение! Чтобы избежать двусмысленности, используйте:

=СУММ(Таблица1[Январь]; Таблица1[Февраль]; Таблица1[Март])

Ещё одна ловушка — автоматическое преобразование ссылок. Если вы вручную введёте =СУММ(A2:A10) в таблице, Excel может сам заменить её на =СУММ(Таблица1[Столбец1]). Это удобно, но иногда приводит к неожиданному изменению логики формулы.

6. Продвинутые техники: скобки в Power Query и VBA

Квадратные скобки встречаются и за пределами обычных формул. Например, в Power Query (инструмент для импорта и преобразования данных) они используются для:

  • 🔄 Ссылок на столбцы: [Название столбца].
  • 📊 Создания пользовательских столбцов: = [Столбец1] * 1,2.
  • 🔍 Фильтрации данных: = Table.SelectRows(Источник, each [Цена] > 100).

В VBA (макросах) скобки применяются для:

  • 📝 Обращения к элементам массива: MyArray(1).
  • 🔧 Вызова методов: Worksheets("Лист1").Range("A1").Value.
  • 🧩 Передачи аргументов в функции: MsgBox("Привет", vbInformation).

Пример из Power Query: если вам нужно создать новый столбец с наценкой 20%, вы напишете:

= Table.AddColumn(Источник, "Цена с наценкой", each [Цена] * 1.2)

Здесь [Цена] — ссылка на существующий столбец, а each — оператор для обработки каждой строки.

7. Скрытые возможности: скобки в именованных диапазонах

Мало кто знает, но квадратные скобки можно использовать при создании именованных диапазонов для работы с таблицами. Например, если у вас есть таблица Продажи с столбцом Дата, вы можете создать имя:

ДатыПродаж = Продажи[Дата]

Теперь в формулах можно использовать короткое имя:

=МАКС(ДатыПродаж)

Вместо громоздкого:

=МАКС(Продажи[Дата])

Это особенно удобно, если:

  • 📌 У вас длинные названия столбцов (например, Количество проданных единиц товара).
  • 🔄 Вы часто используете один и тот же столбец в разных формулах.
  • 📊 Вы создаёте дашборды и хотите упростить чтение формул.

Чтобы создать такое имя:

  1. Перейдите на вкладку Формулы → Диспетчер имён → Создать.
  2. В поле Область выберите Эта книга.
  3. В поле Диапазон введите =Продажи[Дата].

FAQ: Ответы на частые вопросы

Можно ли удалить квадратные скобки из структурированных ссылок?

Технически — да, но это превратит динамическую ссылку в статическую. Например, =СУММ(Таблица1[Столбец1]) станет =СУММ(Таблица1!A2:A10) и перестанет автоматически расширяться при добавлении новых строк. Рекомендуем оставить скобки, если вам важна динамичность.

Почему Excel добавляет фигурные скобки { } вместо квадратных [ ]?

Фигурные скобки { } появляются в формулах массива (например, {=СУММ(A1:A10*B1:B10)}), а квадратные [ ] — в структурированных ссылках или LAMBDA. Это разные вещи! Фигурные скобки требуют ввода через Ctrl+Shift+Enter (в старых версиях Excel), а квадратные добавляются автоматически.

Как вставить квадратные скобки вручную, если Excel их не добавляет?

Вы можете ввести их самостоятельно в двух случаях:

  1. При работе с LAMBDA-функциями (например, =LAMBDA([x]; x*2)).
  2. При создании массива констант (например, =СУММ({1;2;3}) — но здесь нужны фигурные скобки!).

В остальных случаях (например, в структурированных ссылках) скобки добавляет сам Excel, и вручную их вводить не нужно.

Почему формула с квадратными скобками возвращает #ЗНАЧ?

Ошибка #ЗНАЧ! в формулах со скобками обычно возникает по трём причинам:

  • 🔴 Столбец, на который ссылается формула, был удален из таблицы.
  • 🔴 В таблице есть пустые ячейки, а формула не обрабатывает их (например, СРЗНАЧ по пустому столбцу).
  • 🔴 Вы пытаетесь использовать динамическую функцию (например, ФИЛЬТР) в старой версии Excel.

Решение: проверьте структуру таблицы и версию Excel. Для пустых ячеек используйте ЕСЛИОШИБКА или ЕСЛИ.

Можно ли использовать квадратные скобки в Google Sheets?

Google Sheets поддерживает квадратные скобки только в структурированных ссылках (как и Excel). Однако:

  • ✅ Динамические массивы работают, но синтаксис отличается (например, =ARRAYFORMULA вместо ПОСЛЕДОВ).
  • ❌ LAMBDA-функции в Google Sheets имеют другой синтаксис (без квадратных скобок для параметров).
  • ⚠️ Внешние ссылки оформляются иначе: =IMPORTRANGE вместо [Книга.xlsx]Лист!A1.