Гид по технологиям

CONCATENATE в Google Таблицах: как объединить ячейки

6 min read Инструменты Обновлено 26 Dec 2025
CONCATENATE в Google Таблицах — объединение ячеек
CONCATENATE в Google Таблицах — объединение ячеек

Логотип Google Sheets на фоне обрыва

Что такое CONCATENATE в Google Таблицах?

CONCATENATE — это функция для «склеивания» текстовых значений (строк) из двух и более ячеек в одну. Простое определение: она берёт несколько аргументов и возвращает единый текст, составленный из них в указанном порядке.

Важно: в Google Таблицах есть похожая функция CONCAT и более новая TEXTJOIN. CONCAT жёстко соединяет ровно два значения и не позволяет вставлять разделители. CONCATENATE даёт больше гибкости, а TEXTJOIN удобна при работе с диапазонами и игнорировании пустых ячеек.

Синтаксис CONCATENATE

=CONCATENATE(firststring, [secondstring, ...])

Аргументы:

  • firststring: обязательный — первый фрагмент текста (ячейка, литерал в кавычках или результат функции).
  • [secondstring]: дополнительные текстовые фрагменты, отделённые запятыми (или точками с запятой в некоторых локалях).
  • …: можно добавить любое количество дополнительных аргументов.

Приметы синтаксиса:

  • Аргументы могут быть ссылками на отдельные ячейки, литералами (в кавычках) или результатами функций.
  • Если один аргумент — диапазон с несколькими ячейками, CONCATENATE будет читать значения слева направо и сверху вниз, если это применимо.
  • Разделитель между аргументами в формуле обычно запятая (,), но в настройках локали таблицы её может заменить точка с запятой (;). Если формула не работает, попробуйте заменить запятые на точки с запятой.

Что такое разделители и зачем они нужны?

Разделители — символы или строки в кавычках, которые вы вставляете между аргументами для визуального разделения: пробел, запятая, дефис, слэш и т.д. Они не выполняют никакой логики, а только отображаются в результате. Пример разделителя для пробела: “ “.

Совет: для локализации используйте запятую и пробел “, “ как разделитель между фамилией и именем, а для дат/валют — формируйте строку через функцию TEXT, чтобы задать формат отображения.

Примеры использования CONCATENATE

1. Объединение имени и фамилии с пробелом

Имеются столбцы A (Имя) и B (Фамилия). Поместим полное имя в столбец C.

Объединение имени и фамилии с пробелом

Пошагово:

  1. Выделите пустую ячейку (например, C2).
  2. Введите формулу: =CONCATENATE(A2, " ", B2).
  3. Нажмите Enter и при необходимости протяните формулу вниз или примите подсказку автозаполнения.

Пояснение: первый аргумент — A2, второй — литерал пробела в кавычках, третий — B2.

2. Нумерованный список через CONCATENATE и ROW

Чтобы динамически пронумеровать строки и выводить «1 - Фамилия, Имя»:

Нумерованный список, CONCATENATE с ROW

Формула (в C2):

=CONCATENATE(ROW()-1, " - ", B2, ", ", A2)

Пояснение:

  • ROW() возвращает номер строки; ROW()-1 даёт 1 для второй строки таблицы.
  • Затем вставляются разделители и ссылки на фамилию (B2) и имя (A2).
  • Вместо ROW можно использовать SEQUENCE или собственный индекс.

3. Объединение с форматированием чисел и дат

Если в ячейке D2 — число (например, 1234.5), а в E2 — дата, лучше форматировать их через TEXT, чтобы избежать проблемы локали или лишних знаков:

=CONCATENATE(A2, " — ", TEXT(D2, "#,##0.00"), " (от ", TEXT(E2, "dd.mm.yyyy"), ")")

Примечание: шаблон формата внутри TEXT зависит от вашей локали в настройках таблицы.

Альтернативы CONCATENATE — когда использовать другие способы

  • Оператор &: самый быстрый для простых случаев: =A2 & " " & B2.
  • CONCAT: если нужно соединить ровно два значения: =CONCAT(A2, B2).
  • JOIN: для объединения массива значений с одним разделителем: =JOIN(", ", A2:C2).
  • TEXTJOIN: мощнее JOIN — умеет игнорировать пустые ячейки и принимать диапазоны: =TEXTJOIN(", ", TRUE, A2:A10).

Когда лучше выбирать:

  • Для объединения большого диапазона с единым разделителем — TEXTJOIN или JOIN.
  • Для простого «А + пробел + В» — оператор &.
  • Для совместимости с Excel: CONCATENATE частично совместима; но TEXTJOIN доступна не во всех версиях Excel.

Частые ошибки и отладка

  1. Формула не работает — проверьте разделители аргументов (, vs ;) и локаль таблицы (Файл → Настройки → Локаль).
  2. Пустые ячейки дают лишние разделители — используйте IF или TEXTJOIN с игнорированием пустых (TRUE).
  3. Неправильный формат даты/числа — примените TEXT, чтобы явно задать формат.
  4. CONCATENATE не принимает массивы так гибко, как TEXTJOIN — если передаёте диапазон, внимательно проверьте порядок вывода.

Примеры исправлений:

  • Убрать лишний пробел только для непустых полей:
=IF(B2="", A2, CONCATENATE(A2, " ", B2))
  • Игнорировать пустые значения при объединении ряда ячеек — используйте TEXTJOIN:
=TEXTJOIN("; ", TRUE, A2:C2)

Советы по локали и совместимости

  • Разделитель аргументов в формулах (, или ;) зависит от локали документа. Если формула выдала синтаксическую ошибку, попробуйте заменить запятые на точки с запятой.
  • Имена функций в Google Таблицах обычно остаются на английском (CONCATENATE, TEXTJOIN), но форматирование дат/чисел в TEXT зависит от локали.
  • При экспорте в Excel проверьте поддержку TEXTJOIN и других функций — старые версии Excel могут не поддерживать некоторые из них.

Ментальные модели. Как выбрать метод склеивания строк

  • Простое соединение двух значений → используйте & или CONCAT.
  • Добавление разделителей между несколькими фрагментами → CONCATENATE или & с литералами.
  • Объединение диапазона с единым разделителем и игнорированием пустых → TEXTJOIN.
  • Когда важен контроль формата чисел/дат → применяйте TEXT для форматирования перед объединением.

Роли и чек‑листы

Аналитик данных:

  • Проверить локаль таблицы.
  • Выбрать TEXTJOIN для диапазонов.
  • Форматировать числа через TEXT, если нужно консистентное отображение.

Владелец данных:

  • Убедиться, что пустые поля не ломают представление.
  • Добавлять проверки на дубликаты и корректность имени/фамилии.

Разработчик (скрипты/автоматизация):

  • Использовать Apps Script для создания сложных правил объединения на серверной стороне.
  • Контролировать локаль при массовом импорте/экспорте CSV.

Мини‑методология: быстрое принятие решения

  1. Определите, объединяете ли вы отдельные ячейки или диапазон.
  2. Если диапазон и нужно игнорировать пустые — TEXTJOIN.
  3. Если две ячейки и нужно просто соединить — & или CONCAT.
  4. Если нужно добавить форматирование чисел/дат — используйте TEXT внутри формулы.

Критерии приёмки

  • Результирующая ячейка отображает ожидаемый текст для всех тестовых строк.
  • Пустые значения обрабатываются так, как задумано (без лишних разделителей).
  • Формат чисел и дат соответствует локальным требованиям отчёта.
  • Формулы работают после экспорта/импорта (проверить на одной тестовой строке).

Примеры формул‑шпаргалок (cheat sheet)

  • Простое: =A2 & " " & B2
  • CONCATENATE: =CONCATENATE(A2, " ", B2)
  • CONCAT (2 аргумента): =CONCAT(A2, B2)
  • TEXTJOIN (диапазон, игнорировать пустые): =TEXTJOIN(", ", TRUE, A2:A10)
  • Нумерация: =CONCATENATE(ROW()-1, ") ", A2)
  • Формат числа: =CONCATENATE("Сумма: ", TEXT(D2, "#,##0.00"))

Когда CONCATENATE не подходит

  • Когда требуется объединить большой диапазон и пропускать пустые ячейки — TEXTJOIN эффективнее.
  • Если нужна большая производительность при больших массивах данных — лучше формировать строки на стороне сервера (Apps Script) или в базе данных перед выгрузкой.

Быстрые рекомендации по производительности

  • Избегайте вложенных CONCATENATE с очень большими диапазонами — это может замедлить расчёт.
  • Для массовых преобразований используйте массивные формулы или Apps Script, а не сотни отдельных CONCATENATE.

Заключение

CONCATENATE остаётся удобной и понятной функцией для склеивания строк в Google Таблицах, особенно когда нужно вставить явные разделители между фрагментами. Для больших диапазонов и гибкой обработки пустых значений лучше рассматривать TEXTJOIN или JOIN, а для простых случаев — оператор &. Внимательно относитесь к локали таблицы (запятые/точки с запятой) и форматированию чисел/дат через TEXT.

Важно: если вы обмениваетесь файлами между разными локалями или между Google Таблицами и Excel, протестируйте несколько строк, чтобы убедиться в совместимости.

Краткое резюме доступно вверху статьи.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Как обновить Nintendo Switch — быстро и безопасно
Игры

Как обновить Nintendo Switch — быстро и безопасно

Поиск Windows: как использовать на панели и в меню
Windows

Поиск Windows: как использовать на панели и в меню

Отключить иллюстрации в поиске Windows
Windows

Отключить иллюстрации в поиске Windows

Запись видео на iPhone с фоновой музыкой
How-to

Запись видео на iPhone с фоновой музыкой

Удаление скриншотов на Samsung: авто и кнопка
Мобильные устройства

Удаление скриншотов на Samsung: авто и кнопка

Как запустить Startup Repair в Windows
Windows

Как запустить Startup Repair в Windows