Как отменить действие функции «Текст по столбцам» в Excel?
Функция Excel «Текст по столбцам» позволяет разделять данные из одного столбца на несколько — на основе заданных разделителей, таких как пробелы, запятые или пользовательские символы. Хотя этот инструмент незаменим при работе с данными, импортированными из других источников или файлов, где информация сгруппирована в одной ячейке, позже может возникнуть необходимость снова объединить эти разделённые значения обратно в одну ячейку — то есть выполнить обратную операцию. Такая задача часто возникает при воссоздании полного имени из имени и фамилии, объединении компонентов адреса или подготовке конкатенированных данных для экспорта и отчётов.
В этой статье вы узнаете несколько практических способов отмены операции «Текст по столбцам» и повторного объединения нескольких столбцов в одну ячейку. Мы представим пошаговые методы с использованием формул Excel, удобной функции Kutools для Excel и пользовательской функции VBA. Эти решения подходят для различных сценариев — от небольших диапазонов до масштабных объединений. Также мы расскажем, когда использовать каждый метод, какие есть особенности применения и дадим советы по устранению проблем для безупречных результатов.

- Обратите вспять функцию «Текст по столбцам» с помощью формул
- Обратите вспять функцию «Текст по столбцам» с помощью Kutools для Excel
- Обратите вспять функцию «Текст по столбцам» с помощью пользовательской функции (UDF)
- Обратите вспять функцию «Текст по столбцам» с помощью формулы TEXTJOIN (Excel 2019 и новее)
Обратите вспять функцию «Текст по столбцам» с помощью формул
Во многих случаях можно использовать простые формулы Excel для повторного объединения разделённых столбцов в один. Это особенно полезно при работе со средним количеством столбцов или когда требуется настраиваемый разделитель (например, пробел, запятая или дефис). Этот метод широко применим и не требует надстроек или кода — достаточно понимать основы синтаксиса формул.
1.Выберите ячейку, в которую нужно вывести объединённое значение. Для примера предположим, что вы хотите объединить содержимое ячеек A2, B2 и C2.
=A2&" "&B2&" "&C2 =CONCATENATE(A2," ",B2," ",C2) Эти формулы объединяют содержимое ячеек A2, B2 и C2, используя пробел в качестве разделителя. Хотите другой разделитель — например, запятую, точку с запятой или дефис? Просто замените пробел (« ») в формуле на нужный вам символ, например:=A2&","&B2&","&C2.

2.После ввода формулы для первой строки используйте маркер заполнения, чтобы быстро скопировать её на другие строки, где требуется такое же объединение. Для этого наведите курсор на правый нижний угол выделенной ячейки — он превратится в знак «плюс» — затем щёлкните и перетащите, чтобы заполнить соседние строки формулой.

Примечание: В этих формулах A2, B2 и C2 обозначают ячейки, которые необходимо объединить. Измените эти ссылки, если ваши данные находятся в других столбцах. Всегда убедитесь, что ссылки в формуле соответствуют расположению ваших данных. Разделитель в формуле можно заменить на любой символ — всё зависит от требований к отчёту или форматированию.
Совет: Подход =A2&« »&B2&« »&C2 удобен при ограниченном количестве столбцов. Для данных с большим числом столбцов ознакомьтесь с расширенными решениями ниже, чтобы повысить эффективность.
Предупреждение: Используя CONCATENATE или символы &, будьте внимательны: не забудьте добавить разделители, если не хотите объединять значения сплошной строкой. Тщательно проверяйте формулу на лишние пробелы — они могут нарушить согласованность данных. В старых версиях Excel (до Excel 2016) доступна функция =CONCATENATE(), тогда как в новых версиях также поддерживаются =CONCAT() и =TEXTJOIN() для расширенной функциональности.
Обратите вспять функцию «Текст по столбцам» с помощью Kutools для Excel
Если у вас установлен Kutools для Excel, вы сможете легко и эффективно объединять несколько строк, столбцов или диапазонов ячеек в одну ячейку или столбец — без единой формулы! Функция Объединить строки/столбцы/ячейки и сохранить значения идеально подходит тем, кто ищет быстрое, надёжное и гибкое решение, особенно при работе с большими объёмами данных, разными разделителями или расширенными настройками объединения — например, с сохранением или удалением исходного содержимого, а также слиянием в одну ячейку. Она также станет отличным выбором, если вы не уверены в использовании формул или VBA.
Ознакомьтесь с демонстрацией ниже, чтобы понять, как Kutools для Excel упрощает отмену действия «Текст по столбцам»:
После установки и активации Kutools для Excelвыполните следующие шаги для отмены разделения:
1.Выделите диапазон ячеек, которые нужно объединить (это столбцы, ранее разделённые с помощью функции «Текст по столбцам»).
2. Перейдите на вкладку Kutools, затем нажмите «Объединить и разделить» > Объединить строки/столбцы/ячейки и сохранить значения. Откроется специальное окно объединения.

3.В диалоговом окне настройте следующие параметры для достижения наилучших результатов:
(1) Выберите Объединить столбцы, чтобы объединить выбранные столбцы в каждой строке.
(2) Укажите предпочитаемый разделитель в поле Разделитель (например, пробел, запятую, точку с запятой или собственное значение).
(3) Выберите, как обрабатывать исходные ячейки: оставить содержимое, очистить объединяемую область или объединить ячейки по горизонтали в одну.

4. Нажмите ОК или Применить. Сразу же отдельные столбцы будут объединены в соответствии с вашими настройками.

Опытные пользователи могут также изучить дополнительные возможности Kutools для пакетной обработки, фильтрации перед объединением или интеграции функции слияния с другими утилитами Kutools.
Скачайте и начните бесплатный пробный период Kutools для Excel прямо сейчас!
Обратите вспять функцию «Текст по столбцам» с помощью пользовательской функции (UDF)
Если нужно объединить большое количество столбцов, а стандартные формулы становятся слишком громоздкими (например, при работе с более чем десятью столбцами), на помощь придёт пользовательская функция (UDF), созданная с помощью VBA. С её помощью вы сможете легко и гибко объединять любое число столбцов или диапазонов — достаточно указать нужный разделитель и использовать одну лаконичную формулу.
Этот подход особенно эффективен для регулярно повторяющихся задач или когда требуется автоматизировать объединение данных в разных диапазонах или книгах.
1. Нажмите ALT + F11, чтобы открыть окно редактора Microsoft Visual Basic for Applications.
2. В окне редактора VBA выберите Вставка > Модуль, затем вставьте предоставленный код пользовательской функции в окно модуля.
Код VBA: Отмена функции «Текст по столбцам»:
Public Function ReverseTextToColumns(Rg As Range, Optional D As String = " ") As String
'updateby Extendoffice
Dim xArr
xArr = Application.WorksheetFunction.Transpose(Application.WorksheetFunction.Transpose(Rg.Value))
ReverseTextToColumns = Join(xArr, D)
End Function
3. Сохраните и закройте редактор VBA. Вернувшись на лист, введите следующую формулу в целевую ячейку, где должно отображаться объединённое значение (при необходимости замените диапазон и разделитель):
=reversetexttocolumns(A2:C2,",") Затем используйте маркер заполнения, чтобы перетащить формулу вниз на другие строки, где требуется применить объединение. Все значения из указанных столбцов будут объединены в одну ячейку с выбранным разделителем.

Примечание: В этом примере A2:C2 — это диапазон объединяемых столбцов, а «,» — разделитель. Настройте эти параметры под свои данные. Функция обрабатывает горизонтальные массивы ячеек; для вертикальных данных скорректируйте диапазон соответствующим образом.
Профессиональный совет:Пользовательские UDF отлично подходят для автоматизации повторяющихся объединений или применения сложных правил соединения. Однако не забудьте сохранить книгу в формате, поддерживающем макросы ().xlsm), после использования VBA.
Устранение неполадок: Включите макросы, чтобы обеспечить корректную работу UDF. Если вы видите ошибку #ИМЯ?, убедитесь, что код VBA был вставлен в модуль, сохранён и доступен в книге.
Обратите вспять функцию «Текст по столбцам» с помощью формулы TEXTJOIN (Excel 2019 и новее)
В Excel 2019 и более поздних версиях вы можете использовать функцию TEXTJOIN для ещё более простого объединения нескольких столбцов или диапазонов в одну ячейку. Функция TEXTJOIN поддерживает разделители и умеет игнорировать пустые ячейки, что делает её мощным и гибким инструментом для обратного преобразования операции «Текст по столбцам» — особенно при работе с неоднородными наборами данных.
1.В целевой ячейке (например, D2) введите следующую формулу, чтобы объединить столбцы A2, B2 и C2 с пробелом в качестве разделителя:
=TEXTJOIN(" ",TRUE,A2:C2) 2. Нажмите клавишу Enter для подтверждения. Чтобы применить формулу к нескольким строкам, перетащите маркер заполнения вниз. Вы можете заменить разделитель « » (пробел) на любой другой символ по необходимости. Параметр ИСТИНА указывает Excel игнорировать пустые ячейки в диапазоне.
Примечание: Функция TEXTJOIN доступна только в Excel 2019 и более поздних версиях. Эта формула невероятно универсальна для наборов данных с большим количеством столбцов и помогает сохранять формулы лаконичными.
Подводя итог, в Excel существует несколько способов отменить действие функции «Текст по столбцам», позволяющих эффективно и гибко повторно объединять раздельные данные. Для небольших и простых случаев достаточно базовых формул. Для сложных или объёмных наборов данных Kutools для Excel предлагает быстрый, основанный на настройках подход, а пользовательские функции (UDF) обеспечивают расширенные возможности настройки и автоматизации. Наконец, новые функции Excel, такие как TEXTJOIN, делают объединение столбцов проще, чем когда-либо. Всегда выбирайте метод, соответствующий вашей версии Excel, объёму данных и личным предпочтениям.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек