Объединение текста из ячеек в Excel¶
Объединение текста из двух ячеек в одну — это операция в табличном редакторе Microsoft Excel, при которой содержимое нескольких ячеек объединяется в одну ячейку либо визуально объединяются сами ячейки без изменения данных. Существует два принципиально разных подхода: объединение ячеек как элементов оформления и объединение (конкатенация) текстовых значений с сохранением исходных данных.
¶Визуальное объединение ячеек
Excel позволяет объединить несколько соседних ячеек в одну большую. При этом данные хранятся только в верхней левой ячейке исходного диапазона, остальные значения удаляются безвозвратно.
Порядок действий:
- Выделить ячейки, которые нужно объединить (например, B2 и C2).
- На вкладке «Главная» в группе «Выравнивание» нажать кнопку «Объединить и поместить в центре» (или выбрать один из вариантов из выпадающего списка: «Объединить ячейки», «Объединить по центру»).
В выпадающем меню доступны три режима:
| Режим | Поведение |
|---|---|
| Объединить и поместить в центре | Объединяет ячейки и центрирует содержимое |
| Объединить по центру | Объединяет ячейки, сохраняя выравнивание по верхнему краю |
| Объединить ячейки | Объединяет без изменения выравнивания |
Важно: если в выделенных ячейках были данные в нескольких, Excel предупредит, что при объединении сохранится только значение верхней левой ячейки. Для объединения без потери данных используется конкатенация.
¶Конкатенация текста из двух ячеек
Конкатенация — это объединение текстовых значений в одну строку с сохранением исходных ячеек. Excel предлагает несколько способов.
¶Функция СЦЕПИТЬ (CONCAT)
Самый распространённый способ. Синтаксис: =СЦЕПИТЬ(текст1; текст2; ...). Функция принимает до 255 аргументов — текстовых строк, чисел или ссылок на ячейки.
Пример: в ячейке D2 формула =СЦЕПИТЬ(A2; B2) объединит содержимое A2 и B2. Если в A2 «Иван», а в B2 «Петров», результат — «ИванПетров». Для добавления пробела используется конструкция: =СЦЕПИТЬ(A2; " "; B2).
¶Функция ОБЪЕДИНАТЬ (CONCAT)
Появилась в Excel 2016 и заменила СЦЕПИТЬ. Принимает диапазоны ячеек целиком: =ОБЪЕДИНАТЬ(A2:B2). В остальном поведение аналогично.
¶Оператор амперсанда (&)
Наиболее компактный способ. Конструкция =A2 & B2 объединяет значения двух ячеек. Для вставки разделителя: =A2 & ", " & B2. Оператор поддерживается во всех версиях Excel и совместим с Google Таблицами и LibreOffice Calc.
¶Функция ТЕКСТ (TEXT)
Используется, когда одно из объединяемых значений — число или дата и требует задания формата вывода: =СЦЕПИТЬ(A2; ТЕКСТ(B2; "ДД.ММ.ГГГГ")).
¶Объединение с сохранением исходных данных
Если задача — объединить текст из двух ячеек в одну новую, а исходные ячейки оставить нетронутыми, используется формула в отдельной ячейке. После вычисления результата его можно превратить в статичные значения:
- Скопировать ячейку с формулой.
- Вставить специальной вставкой со значением (Ctrl + Shift + V или меню «Вставить» → «Специальная вставка» → «Значения»).
- При необходимости удалить исходные ячейки.
¶Объединение столбцов в Power Query
Для массовой обработки больших таблиц используется встроенный редактор Power Query (вкладка «Данные» → «Получить данные» → «Из таблицы/диапазона»). В Power Query объединение столбцов выполняется командой «Объединить столбцы» с выбором разделителя (пробел, запятая, символ-разделитель или без разделителя). Преимущество — операция воспроизводима и обновляется при изменении исходных данных.
¶Особенности и ограничения
- Объединённые ячейки неудобны при сортировке и фильтрации: Excel может отображать ошибку «Эту операцию нельзя выполнить с несколькими выделенными ячейками».
- При экспорте в CSV объединение ячеек не сохраняется.
- Функция СЦЕПИТЬ устарела в пользу ОБЪЕДИНАТЬ, но поддерживается для совместимости.
- В Google Таблицах и LibreOffice Calc синтаксис функций идентичен, отличается только название (в англоязычной версии — CONCAT и CONCATENATE).
Источники:
- Microsoft Support. Объединение ячеек в Excel.
- Microsoft Support. Функция СЦЕПИТЬ (CONCATENATE).
- Microsoft Support. Функция ОБЪЕДИНАТЬ (CONCAT).
- Microsoft Support. Объединение столбцов в Power Query.
