Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Siluvia Last modified

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

adding text from one cell to another

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

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


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

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

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

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

drag and fill the formula to other cells

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


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

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

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

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

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

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

set options in the dialog box

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

texts in different column cells are appended into one cell

Примечание:

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

select Combine rows option to merge each row data

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

  Если вы хотите воспользоваться бесплатной пробной версией (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 рассмотрите функцию CONCATENATE или оператор амперсанда. Обратите внимание, что ввод диапазона (например, A1:C1) позволяет объединить целые строки или столбцы сразу, устраняя ручную ссылку.

Напоминания об ошибках: Если функция TEXTJOIN недоступна в вашей версии, вы можете увидеть ошибку #NAME?.


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

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

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

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

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. Run button Нажмите кнопку для запуска макроса. Следуйте подсказкам: сначала выберите диапазон для объединения, затем введите ваш разделитель (например, пробел, запятую или другой символ), и, наконец, выберите ячейку вывода для результата.

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

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

Советы по итогам:

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

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


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

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: 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.

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