Массивы в Google Таблицах: как создавать и работать
Что такое массивы в Google Таблицах
Массив — это упорядоченная коллекция значений. В контексте Google Таблиц массив обычно выглядит как диапазон ячеек (таблица с колонками и строками) или как литерал массива, заданный внутри формулы с помощью фигурных скобок {}.
Краткое определение: массив — набор значений, расположенных рядом; в формулах к ним часто обращаются как к таблице или вектору.
Важно: в Google Таблицах внутри литерала массива запятая “,” разделяет значения в строке (переход по колонкам), а точка с запятой “;” переносит последующее значение на новую строку (переход по строкам).

Зачем использовать литералы массива вместо ввода в ячейки
- Быстрая вставка небольшой таблицы прямо в формулу.
- Удобно при создании тестовых данных, демо-листов и последовательностей.
- Упрощает перенос CSV-подобных данных в формулы.
- Позволяет использовать массивы там, где диапазон недоступен или нежелателен (например, в однострочных вычислениях).
Пример применения: вы хотите быстро создать список оценок студента и тут же вычислить среднее без выделения диапазона на листе.
Как создать строковый массив
Строковый (горизонтальный) массив создаётся внутри формулы с фигурными скобками, элементы разделяются запятыми.
Шаги:
- Выберите ячейку, где должен начаться массив (ячейка содержит первый элемент и саму формулу).
- Наберите знак равенства: =
- Откройте фигурные скобки: {
- Введите значения, разделяя их запятыми: 1, 2, 3
- Закройте фигурные скобки: }
- Нажмите Enter
Пример формулы (горизонтальный массив):
={1, 2, 3, 4}После ввода в выбранной ячейке появится 1, справа от неё 2, 3, 4 — всё в виде одного массива.
Совет: значения могут быть числами, текстом в кавычках или ссылками на другие формулы. Например:
={"Пн", "Вт", "Ср", "Чт", "Пт"}Как создать столбцовый массив
Столбцовый (вертикальный) массив формируется аналогично, но элементы разделяются точкой с запятой.
Шаги:
- Выберите ячейку для начала массива.
- Введите ={
- Перечислите элементы, разделяя их точкой с запятой: 10;20;30
- Закройте фигурные скобки и нажмите Enter.
Пример формулы (вертикальный массив):
={10; 20; 30; 40}Результат: в выбранной ячейке появится 10, под ней 20, затем 30, 40.
Примечание: формула применяется только в первой ячейке — остальные ячейки заполняет сам Google Таблицы.
Как создать двумерный массив (таблицу) — строки и столбцы
Двумерный массив комбинирует запятые и точки с запятой: запятая переводит указание в следующую колонку внутри той же строки, точка с запятой — переводит указание в начало следующей строки.
Пример: таблица с именами и оценками
={"Имя", "Оценка"; "Анна", 95; "Иван", 88; "Ольга", 76}Разбор:
- “Имя”, “Оценка” — первая строка (заголовок)
- ; — переход на новую строку
- “Анна”, 95 — вторая строка: колонка 1 — имя, колонка 2 — оценка
Шаги ввода совпадают с ранее описанными: формула вводится в первой ячейке, затем Enter.
Практические примеры формул и сценариев
- Быстрая сводка среднего балла без отдельного диапазона:
=AVERAGE({80, 90, 75, 88})- Таблица сотрудников с отделом и зарплатой:
={"Сотрудник","Отдел","ЗП"; "Петров", "Маркетинг", 70000; "Кузнецова", "Продажи", 85000}- Комбинация массива и функций: взять только оценки выше 80
=FILTER({80; 92; 75; 88}, {80; 92; 75; 88} > 80)- Создать последовательность чисел (альтернатива ручной записи массива)
=SEQUENCE(1, 10, 1, 1) // создаст строку из 10 чисел: 1..10- Повернуть массив (строку в столбец) с помощью TRANSPOSE:
=TRANSPOSE({1,2,3,4,5}) // получится столбецКак быстро превратить CSV/копию данных в литерал массива
Мини-методика:
- Скопируйте строку CSV или значения из текстового редактора.
- Вставьте в редактор формул между фигурными скобками после знака = .
- Если данные разделены запятыми и вы хотите строку — оставьте запятые.
- Если строки разделяются переводами строки — замените переводы строки на ; для столбца или на ; с соответствующим сочетанием запятых для таблицы.
- Оберните текст в кавычки, где это требуется (для слов).
- Нажмите Enter и проверьте результат.
Пример: из “a,b,c” создаём массив
={"a","b","c"}Частые ошибки и как их исправить
- Траiling separator: если формула заканчивается запятой или точкой с запятой, вы получите #ERROR!. Решение: удалите последний разделитель перед }.
Пример ошибки:
={1,2,3,} // НЕЛЬЗЯ: последняя запятая даёт #ERROR!Неправильный тип разделителя: используйте запятую для перехода по колонкам и точку с запятой для перехода на новую строку.
Неправильные кавычки: текстовые значения должны быть в двойных кавычках “текст”.
Попытка отредактировать любую за пределы первой ячейки: массивная формула хранится в первой ячейке — вносите изменения туда.
Несовместимость с локализацией: в некоторых локалях аргументы функций разделяются точкой с запятой; однако правила литералов массива в Google Таблицах остаются: запятая — следующий столбец, точка с запятой — следующая строка.
Альтернативные подходы
- Использовать диапазоны листа (A1:B4) вместо литералов массива, если данные должны быть видимыми и редактируемыми напрямую.
- ARRAYFORMULA для применения формулы ко всему столбцу.
- SPLIT для преобразования строки CSV в массив внутри ячеек.
- IMPORTDATA / IMPORTXML для динамического получения табличных данных из внешних источников.
Когда литерал массива лучше диапазона:
- Небольшие таблицы/наборы тестовых данных.
- Формулы, которые не должны занимать лишние ячейки вручную.
Когда диапазон лучше:
- Если требуется частое редактирование отдельных ячеек.
- Для больших объёмов данных и совместной работы.
Ментальные модели и эвристики
- Ментальная модель «коробка со строками»: фигурные скобки — контейнер; запятая — шаг вправо; точка с запятой — шаг вниз.
- Эвристика для выбора формата: если хотите редактировать данные вручную — используйте диапазон; хотите быстро вставить небольшую таблицу в формулу — используйте литерал массива.
Шпаргалка: часто используемые конструкции
- Горизонтальный массив:
{1,2,3} - Вертикальный массив:
{1;2;3} - Таблица 2×2:
{"A","B";"C","D"} - Вложение функции:
=SUM({1,2,3}) - Трансформация:
=TRANSPOSE({1,2,3})
Чек-листы по ролям
Аналитик данных:
- Использовать литералы массива для тестовых наборов.
- Проверять типы значений (число/текст).
- Избегать литералов для больших таблиц.
Преподаватель/тренер:
- Подготовить примеры задач в виде литералов для упражнений.
- Дать объяснение разделителей (запятая/точка с запятой).
Бухгалтер/специалист по отчётности:
- Не использовать литералы для официальных отчётов, если нужно редактирование коллег.
- Использовать диапазоны и защиту листа при необходимости.
Критерии приёмки
- Формула должна выполняться и заполнять ожидаемые ячейки без #ERROR!.
- Все текстовые значения — в двойных кавычках.
- Не должно быть лишних разделителей перед закрывающей скобкой.
- Изменения в массиве вносятся через первую ячейку.
Decision tree: когда использовать литерал массива vs диапазон или функцию
flowchart TD
A[Нужно быстро вставить небольшую таблицу?] -->|Да| B[Использовать литерал массива {}]
A -->|Нет| C[Данные будут редактироваться часто?]
C -->|Да| D[Использовать диапазон на листе]
C -->|Нет| E[Данные генерируются динамически?]
E -->|Да| F[Использовать функции 'SEQUENCE, IMPORTDATA, QUERY']
E -->|Нет| DСоветы по безопасности и приватности
- Литералы массива хранятся в формуле; не помещайте в них конфиденциальные данные (пароли, персональные идентификаторы), особенно в общих таблицах.
- При публикации таблиц проверьте, не содержат ли формулы массивы с чувствительной информацией.
Часто задаваемые вопросы (кратко)
Как редактировать массив после создания?
- Вносите изменения в первую (верхнюю‑левую) ячейку формулы — это источник для всего массива.
Можно ли динамически расширять литерал массива?
- Литерал статичен: чтобы добавить элементы, нужно изменить формулу. Для динамики используйте SEQUENCE, FILTER, QUERY или объединение диапазонов с функциями.
Можно ли объединять массивы?
- Да. Пример горизонтального объединения:
={ {1,2}; {3,4} } // 2×2 таблицаИли с помощью функций: ={A1:B2; D1:E2}
Конкретные сценарии использования и примеры
- Учитель создаёт тестовые данные для оценивания:
={"Ученик","Тест1","Тест2"; "Иванов", 78, 82; "Петрова", 91, 95}- Аналитик быстро создаёт опрошенные категории:
={"Категория","Кол-во"; "A", 120; "B", 80; "C", 45}- Разработчик прототипа формулы использует литерал как мок-данные для отладки:
=QUERY({"Имя","Доход";"А",1000;"Б",2000}, "select Col1, Col2 where Col2 > 1500")Короткое резюме
Литералы массива — удобный инструмент для быстрого создания строк, столбцов и небольших таблиц прямо в формулах. Они подходят для тестовых данных, демонстраций и компактных решений, но для больших и часто редактируемых наборов лучше использовать обычные диапазоны или динамические функции.
Важно: используйте запятую для перехода по колонкам и точку с запятой для перехода на новую строку; редактируйте массив через первую ячейку, а не вручную в остальных.
Заметки:
- Если вы получаете #ERROR!, проверьте лишние разделители и кавычки.
- Для автоматизации и динамики комбинируйте литералы с SEQUENCE, FILTER, TRANSPOSE и QUERY.
Надеюсь, это руководство поможет вам быстрее и увереннее работать с массивами в Google Таблицах.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone