KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как добавить текст из одной ячейки в другую в Excel?

АвторSiluviaДата изменения

В повседневной работе с таблицами часто возникает необходимость объединить значения из нескольких ячеек в одну. Например, имя, отчество и фамилия могут находиться в отдельных столбцах, но их нужно объединить в одно поле — или, скажем, требуется собрать воедино фрагментированные адреса и другие данные для улучшения читаемости и удобства обработки. Как показано на скриншоте ниже, задача заключается в том, чтобы добавить текст из разных ячеек в одну ячейку Excel и получить сводный результат, полностью соответствующий вашим потребностям в управлении данными.

добавление текста из одной ячейки в другую

Как добиться этого эффективно и точно? В этой статье подробно описаны различные методы, включая решения на основе формул и надёжные инструменты, которые позволят вам быстро добавлять или объединять текст из одной ячейки в другую в Excel — независимо от объёма и сложности ваших данных.

Добавление текста из одной ячейки в другую с помощью формулы
Легкое добавление текста из одной ячейки в другую с помощью Kutools для Excel
Добавление текста с использованием оператора амперсанда (&)
Добавление текста с помощью функции TEXTJOIN (Excel 2016 и новее)
Добавление текста из нескольких ячеек с помощью кода VBA (макроса)


Добавление текста из одной ячейки в другую с помощью формулы

Один из самых эффективных способов объединить текст из нескольких ячеек в Excel — использовать формулу. Этот метод идеально подходит тем, кто предпочитает работать непосредственно внутри ячеек и не хочет прибегать к надстройкам или сторонним инструментам.

1. Выберите пустую ячейку, в которую должен быть помещён объединённый результат. Введите следующую формулу в строку формул:=CONCATENATE(A1,« »,B1,« »,C1) и нажмите Enter, чтобы применить.

2. Затем выберите ячейку D1 (или любую ячейку с формулой) и перетащите маркер заполнения вниз или в сторону, чтобы быстро распространить формулу на соседние строки или столбцы — так вы мгновенно объедините значения ячеек по всему набору данных.

перетащите и заполните формулу в другие ячейки

Примечание: В этой формуле вы можете изменить ссылки на ячейки (A1, B1, C1) и разделители (например, пробел, запятую или дефис) в соответствии с вашими задачами. Функция CONCATENATE доступна во всех версиях Excel, что делает её универсальной. В новых версиях Excel также можно использовать более гибкие альтернативы — такие как TEXTJOIN или CONCAT.


Легкое добавление текста из одной ячейки в другую с помощью утилиты «Объединить» из Kutools для Excel

Утилита Объединить строки/столбцы/ячейки и сохранить значения, входящая в состав Kutools для Excel, предлагает быстрый и удобный способ объединять или добавлять текст в диапазоне ячеек. Этот инструмент особенно незаменим для пользователей, стремящихся избежать ручного ввода формул или которым необходимо объединять крупные наборы данных с использованием собственных разделителей, настроек размещения и параметров последующей обработки. Утилита не только упрощает процесс объединения, но и открывает широкие возможности для форматирования результата и управления ячейками.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Если вы хотите объединить значения из соседних ячеек (например, несколько столбцов с именами или данными), сначала выделите нужный диапазон. Затем перейдите в меню Kutools > Объединить и разделить > Объединить строки/столбцы/ячейки и сохранить значения. См. скриншот для наглядности:

2. В диалоговом окне Объединить строки, столбцы или строки без потери данных настройте параметры по необходимости:

  • A. Выберите Объединить столбцы, если ячейки для добавления находятся в разных столбцах.
  • B. Укажите нужный разделитель в поле Разделитель (например, пробел, запятую, точку с запятой или собственный символ).
  • C. Выберите место для размещения объединённых результатов с помощью раскрывающегося списка Разместить объединённые значения в.
  • D. Если вы хотите удалить исходные отдельные значения после объединения, выберите Удалить содержимое этих ячеек.
  • E. Нажмите ОК, чтобы подтвердить и выполнить операцию.

установите параметры в диалоговом окне

Теперь значения ячеек из разных столбцов будут объединены в соответствии с вашими настройками, а результат появится именно там, где вы указали.

тексты из ячеек разных столбцов объединяются в одну ячейку

Примечание:

Если вместо этого выбрать опцию Объединить строки, данные из каждой строки будут объединены, как показано на скриншоте ниже — это удобно, когда нужно объединить несколько строк в одном столбце.

выберите параметр «Объединить строки», чтобы объединить данные каждой строки

Преимущества и практические советы: Эта утилита идеально подходит для обработки больших таблиц или когда требуются дополнительные параметры (пользовательские разделители, сохранение или удаление исходных данных, гибкое размещение). Она минимизирует ошибки при ручном вводе, экономит время и особенно рекомендуется пользователям, часто выполняющим задачи по консолидации данных.

Если вы хотите воспользоваться бесплатной пробной версией (30 дней) этой утилиты, нажмите, чтобы скачать её, а затем выполните операцию в соответствии с приведёнными выше шагами.


Добавление текста с использованием оператора амперсанда (&)

Оператор амперсанда (&) в Excel — это простой и универсальный способ объединить текст из нескольких ячеек. Он особенно удобен для быстрого соединения данных, когда не нужны дополнительные параметры, и поддерживается во всех версиях Excel. Этот метод идеально подходит для базовых задач, таких как слияние имён, адресов или любых коротких фрагментов информации из соседних ячеек.

1. Выберите ячейку, в которую нужно добавить текст (например, D1), и введите следующую формулу:

=A1 & " " & B1 & " " & C1

2. Нажмите Enter, чтобы подтвердить, и используйте маркер заполнения для копирования формулы в другие строки по мере необходимости.

Пояснение и советы: Этот метод прост и быстр для нескольких ячеек. Вы можете использовать любой разделитель (например, «-» или «, »), заменив пробелы внутри кавычек. Для более длинных диапазонов этот метод требует ручного редактирования — нужно вручную добавить каждую ссылку на ячейку. Всегда внимательно заключайте выбранный разделитель в кавычки.


Добавление текста с помощью функции TEXTJOIN (Excel 2019 и новее)

Для пользователей Excel 2019 и новее функция TEXTJOIN — это гибкий и эффективный способ объединить текст из всего диапазона ячеек с заданным разделителем. Эта функция настоятельно рекомендуется для объединения множества ячеек, динамической обработки диапазонов и автоматического пропуска пустых ячеек, когда это необходимо.

1. В ячейке, куда должен появиться объединённый результат (например, D1), введите следующую формулу, используя пробел в качестве разделителя:

=TEXTJOIN(" ",TRUE,A1:C1)

2. Нажмите Enter, чтобы выполнить формулу. Если нужно объединить ещё строки — просто скопируйте формулу или перетащите её вниз по вашему набору данных.

Пояснение параметров: Первый аргумент " " задаёт разделитель (в данном примере — пробел). Второй аргумент TRUE означает, что пустые ячейки будут игнорироваться. Измените A1:C1 в соответствии с вашим фактическим диапазоном данных.

Преимущества и рекомендации: Этот метод идеально подходит для больших диапазонов и динамических данных, особенно в современных версиях Excel. Для более ранних версий Excel рекомендуется использовать функцию СЦЕПИТЬили оператор амперсанда. Обратите внимание: указав диапазон (например,)A1:C1), вы можете объединить сразу несколько ячеек всей строки или столбца, избегая ручного ввода ссылок.

Напоминание об ошибке: Если функция ОБЪЕДИНИТЬ недоступна в вашей версии Excel, может появиться ошибка #ИМЯ?.


Добавление текста из нескольких ячеек с помощью кода VBA (макроса)

Когда нужно объединить текст из нескольких или даже несмежных ячеек — возможно, расположенных на разных листах или в сложных диапазонах, — макрос VBA предлагает программируемое и высокоавтоматизированное решение. Этот подход идеально подходит для повторяющихся задач, обработки больших объёмов данных или реализации пользовательской логики, выходящей за пределы возможностей встроенных формул и функций.

Применимые сценарии: Идеально подходит пользователям, уже знакомым с макросами, а также тем, кто работает с большими объемами данных и нуждается в автоматизации или выполнении повторяющихся операций.

1. Откройте редактор VBA через меню Разработчик > Visual Basic. В окне Microsoft Visual Basic для приложений выберите пункт Вставка > Модуль и вставьте следующий код в созданный модуль:

Sub MergeCellsRowByRow()
'Updated by Extendoffice 2025/7/15
    Dim WorkRng As Range
    Dim Delimiter As String
    Dim OutputCell As Range
    Dim rowRng As Range
    Dim cell As Range
    Dim Combined As String
    Dim i As Long

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    ' Select range to merge
    Set WorkRng = Application.InputBox("Select range to merge by row:", xTitleId, Selection.Address, Type:=8)
    If WorkRng Is Nothing Then Exit Sub

    ' Enter delimiter
    Delimiter = Application.InputBox("Enter a separator:", xTitleId, " ", Type:=2)

    ' Select output starting cell
    Set OutputCell = Application.InputBox("Select starting output cell:", xTitleId, "", Type:=8)
    If OutputCell Is Nothing Then Exit Sub

    On Error GoTo 0
    Application.ScreenUpdating = False

    ' Process each row
    For i = 1 To WorkRng.Rows.Count
        Combined = ""
        For Each cell In WorkRng.Rows(i).Cells
            If cell.Value <> "" Then
                Combined = Combined & cell.Value & Delimiter
            End If
        Next

        ' Remove trailing delimiter
        If Len(Combined) > 0 Then
            Combined = Left(Combined, Len(Combined) - Len(Delimiter))
        End If

        OutputCell.Offset(i - 1, 0).Value = Combined
    Next i

    Application.ScreenUpdating = True
End Sub

2. Нажмите кнопку Кнопка выполнения, чтобы запустить макрос. Следуйте инструкциям: сначала выделите диапазон для объединения, затем укажите разделитель (например, пробел, запятую или другой символ) и, наконец, выберите ячейку для вывода результата.

Практические советы:

  • Макросы значительно ускорят выполнение задачи, особенно если вы работаете с большими объемами данных или часто объединяете текст.
  • Код автоматически пропускает пустые ячейки, так что предварительная фильтрация данных не нужна.
  • Обязательно сохраните свою работу перед запуском макросов и разрешите их выполнение, если Excel запросит это в предупреждении безопасности.

Рекомендации по итогам:

  • При объединении небольшого или фиксированного числа ячеек формулы или оператор амперсанда обеспечивают быстрые и эффективные результаты.
  • Для динамических диапазонов или больших наборов данных используйте функцию TEXTJOIN или расширенные возможности Kutools для Excel.
  • Когда регулярное ручное объединение данных становится нецелесообразным или возникает необходимость автоматизировать процесс сразу на нескольких листах, макросы VBA обеспечивают непревзойдённую гибкость и настройку.
  • Всегда тщательно проверяйте ссылки на ячейки и разделители, чтобы гарантировать точность объединённых результатов, а также создавайте резервную копию данных перед выполнением необратимых операций.

Связанная статья:


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек