Объединение текста с помощью CONCAT
Объединяйте ячейки в одну строку с помощью CONCAT
«Объединение текста с помощью CONCAT» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
Зачем вообще объединять текст
В электронных таблицах связанные фрагменты текста часто хранятся в отдельных ячейках: имя — в одном столбце, а фамилия — в другом. Чтобы показать их вместе как одно значение, текст объединяют (или конкатенируют).
Объединение текста позволяет создавать полные имена, адреса, коды товаров или темы электронных писем без повторного ввода. Когда исходные ячейки изменяются, объединённый результат обновляется автоматически.
В этом уроке Вы будете использовать функцию CONCAT, чтобы объединять текст из нескольких ячеек в одну строку.
Знакомство с функцией CONCAT
CONCAT принимает один или несколько фрагментов текста и объединяет их в указанном порядке.
Базовый синтаксис: =CONCAT(text1, text2, ...). Каждый аргумент может быть ссылкой на ячейку, например A2, строкой в кавычках, например "Hello", или даже диапазоном.
Функция возвращает всё как одну объединённую строку. Ниже в A2 находится Ада, а в B2 — Лавлейс.
=CONCAT(A2, B2)Проблема с отсутствующим пробелом
Если в A2 находится Ада, а в B2 — Лавлейс, то =CONCAT(A2, B2) даёт результат AdaLovelace без пробела.
CONCAT объединяет только то, что Вы ему передали. Функция не добавляет пробелы автоматически.
Чтобы исправить это, вставьте обычный пробел как отдельный аргумент. Пробел — это просто текст, поэтому его нужно заключить в кавычки: " ".
=CONCAT(A2, " ", B2)Добавление обычного текста
Любой аргумент в кавычках рассматривается как буквальный текст и без изменений добавляется в результат.
Это позволяет вставлять фиксированные слова между содержимым ячеек. Предположим, в A2 находится Ада, а в C2 — Разработка.
Формула ниже объединяет ячейку, фиксированные слова и ещё одну ячейку в аккуратный фрагмент предложения.
=CONCAT(A2, " works in ", C2)Объединение более двух ячеек
CONCAT принимает много аргументов, поэтому можно объединить несколько ячеек и разделителей.
Представьте, что Вы создаёте полное имя из трёх столбцов: имя находится в A2, второе имя — в B2, а фамилия — в C2.
Просто перечислите каждую ячейку, поставив между ними пробел.
=CONCAT(A2, " ", B2, " ", C2)Пример с разбором: коды товаров
Предположим, код товара состоит из буквы категории, дефиса и числа. В A2 находится SHOE, а в B2 — 4471.
Вам нужен код SHOE-4471. Объедините ячейки, вставив между ними обычный дефис.
Обратите внимание: CONCAT без проблем объединяет текст и числа; в результате число преобразуется в текст.
=CONCAT(A2, "-", B2)Сокращённая запись с амперсандом
Есть ещё более быстрый способ объединять текст: оператор амперсанда &.
Он работает так же, как CONCAT, но читается естественнее. Эти две формулы дают одинаковый результат:
=CONCAT(A2, " ", B2)=A2 & " " & B2
Многие предпочитают & для коротких объединений, потому что его быстрее вводить.
=A2 & " " & B2CONCAT и старый CONCATENATE
В некоторых электронных таблицах можно встретить более старую функцию CONCATENATE. Она тоже объединяет текст, но не может принимать диапазоны и сохранена только для обратной совместимости.
CONCAT — современная замена: она делает всё, что делает CONCATENATE, и также принимает целые диапазоны, например A2:A5.
В новых формулах отдавайте предпочтение CONCAT или оператору &.
=CONCAT(A2:A5)Объединение целого диапазона
Поскольку CONCAT принимает диапазоны, можно объединить столбец значений за один шаг. Если A2:A5 содержит буквы C, O, D, E, то =CONCAT(A2:A5) возвращает CODE.
Будьте внимательны: при работе с диапазоном нельзя вставить разделители между отдельными элементами. Если разделитель между значениями необходим, используйте TEXTJOIN — это будет следующая тема.
=CONCAT(A2:A5)Создание адреса электронной почты
Распространённая практическая задача — создавать адреса электронной почты из столбцов с именами. Допустим, в A2 находится ada, в B2 — lovelace, а каждый адрес заканчивается одним и тем же доменом.
Объедините ячейки, добавив точку и фиксированную строку домена.
В результате получится ada.lovelace@coddykit.com, и адрес будет обновляться при изменении ячеек с именем.
=CONCAT(A2, ".", B2, "@coddykit.com")Остерегайтесь пробелов в конце
Если исходная ячейка содержит скрытый лишний пробел, например Ada с пробелом в конце, объединённый текст унаследует его: Ada Lovelace превратится в Ada Lovelace с двойным пробелом.
Можно очищать каждую ячейку во время объединения, обернув её в TRIM, которая удаляет лишние пробелы.
Так объединённый результат остаётся аккуратным, даже если данные содержат ошибки.
=CONCAT(TRIM(A2), " ", TRIM(B2))Быстрая проверка
Проверьте, насколько хорошо Вы умеете объединять текст с помощью CONCAT.
Повторение: объединение текста с помощью CONCAT
Вы научились объединять текст из нескольких ячеек:
=CONCAT(text1, text2, ...)объединяет значения по порядку.- Пробелы не добавляются, поэтому самостоятельно указывайте
" ". - Текст в кавычках становится буквальным текстом в результате.
- Оператор
&— это быстрый альтернативный способ. CONCATпринимает диапазоны, но не может размещать разделители между элементами диапазона.
Далее Вы объедините множество значений с разделителем с помощью TEXTJOIN.
Часто задаваемые вопросы
Урок «Объединение текста с помощью CONCAT» бесплатный?
Да — полный текст урока «Объединение текста с помощью CONCAT» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Объединение текста с помощью CONCAT»?
Объединяйте ячейки в одну строку с помощью CONCAT Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Объединение текста с помощью CONCAT»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Объединение текста с помощью CONCAT
- Объединение с разделителями с помощью TEXTJOIN
- Изменение регистра с помощью UPPER, LOWER, PROPER
- Замена текста с помощью SUBSTITUTE