Как объединить текст из двух ячеек в Excel (7 методов)

  • Поделись Этим
Hugh West

Иногда нам нужно объединение нескольких ячеек В этой статье я расскажу о 7 самых быстрых методах объединения текста из двух ячеек в Excel с необходимыми пояснениями.

Скачать Рабочую тетрадь для практических занятий

Методы слияния текста.xlsm

7 методов объединения текста из двух ячеек в Excel

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

1. объединение текста с помощью символа амперсанда (&)

Вначале я покажу вам простой метод объединения двух ячеек - с помощью символа амперсанда ( & ). Мы можем использовать этот символ двумя разными способами.

1.1. Символ амперсанда без разделителя

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

=B5&C5

Вот, B5 это начальная ячейка первого имени и C5 это начальная ячейка фамилии.

После вставки формулы в D5 ячейку, если вы нажмете Войти и использовать Инструмент для заправочной рукоятки (просто перетащите вниз маленький квадратик зеленого цвета, расположенный в правой нижней части ячейки), вы получите следующий результат.

1.2. Символ амперсанда с символом пробела

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

=B5&" "&C5

Здесь я ставлю пробел внутри двойных кавычек, чтобы включить пробел между объединенным текстом.

Если вам нужно использовать пробел, просто введите запятую вместо пробела.

=B5&", "&C5

Опять же, вы можете использовать пробел с запятой вместо запятой в соответствии с вашими требованиями.

=B5&"; "&C5

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

Читать далее: Как объединить ячейки в таблице Excel (7 способов)

2. Объединение текста с помощью функции CONCATENATE

Сайт CONCATENATE Функция объединяет несколько строк в одну строку. Следовательно, мы можем использовать эту функцию для объединения текста.

=CONCATENATE(B5," ",C5)

Вот, B5 это начальная ячейка первого имени и C5 это начальная ячейка фамилии.

Если вы нажмете Войти и использовать Инструмент для заправочной рукоятки , вы получите следующий результат.

Читать далее: Как объединить текстовые ячейки в Excel (9 простых способов)

3. Объединение текста с помощью функции CONCAT

Как вы знаете, Microsoft рекомендует CONCAT вместо того, чтобы использовать функцию CONCATENATE функция. CONCAT Функция также объединяет несколько строк в одну строку, но у нее нет разделителя по умолчанию. Но вы можете ввести разделитель вручную, если хотите.

Если мы хотим получить полное имя из двух ячеек с помощью функции, мы должны использовать следующую формулу.

=CONCAT(B5," ",C5)

Вот, B5 это начальная ячейка первого имени и C5 это начальная ячейка фамилии.

Что еще более важно, в CONCAT Функция имеет особенность - она может объединять диапазон ячеек.

Если вам нужно объединить ряд текстов, вы можете воспользоваться следующей формулой.

=CONCAT(B5:C5," ",B6:C6)

Вот, B5 & C5 являются ячейками названия, но B6 & C6 это ячейки для отображения названия принадлежащих государств.

Если вы нажмете Войти , и повторите вставку формулы для других ячеек, вы получите следующий результат.

Читать далее: Как объединить ячейки в Excel с данными (3 способа)

4. Слияние текста с сохранением разрывов строк

В некоторых случаях нам необходимо сохранить разрывы строк между объединенным текстом, чтобы сделать его визуально разным.

Для этого нам необходимо использовать CHAR функция, которая проверяет символ на основе заданного числа или кода. ASCII-код для вставки перевода строки равен 10, поэтому мы должны использовать CHAR(10) для вставки переноса строки между объединенными текстами.

Таким образом, скорректированная формула будет выглядеть следующим образом

=B5&CHAR(10)&C5

Вот, B5 это начальная ячейка первого имени и C5 это начальная ячейка фамилии.

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

После этого вы получите следующий результат.

Интересно, что мы также можем использовать CONCAT функция для встраивания переносов строк с предоставлением пространства между текстами.

Таким образом, формула будет выглядеть следующим образом.

=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)

Вот, B5 & C5 являются ячейками названия, но B6 & C6 это ячейки для отображения названия принадлежащих государств, CHAR(10) служит для сохранения переноса строки, два пробела используются внутри двойных кавычек для включения пробела между объединенным текстом (например, пробел между штатами и названием штатов).

Если вы нажмете Войти и использовать ту же формулу, только изменив имя ячейки, вы получите следующий результат.

Похожие чтения

  • Как объединить несколько ячеек без потери данных в Excel (6 методов)
  • Объединить ячейки в Excel (7 простых методов)
  • Как объединить и центрировать ячейки в Excel (3 простых способа)

5. объединение текста из двух ячеек с помощью функции TEXTJOIN

Сайт TEXTJOIN Функция (доступна в Excel 2019) также объединяет несколько строк, включая символ-разделитель.

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

=TEXTJOIN(" ",FALSE,B5,C5)

Вот, B5 это начальная ячейка первого имени и C5 это начальная ячейка фамилии.

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

Теперь я покажу вам значительное применение TEXTJOIN Функция. В предыдущем примере мы просто объединили ячейки без какого-либо условия. Что, если у нас есть условие при объединении текста.

Скажем, вы - генеральный директор компании, и у вас есть список Досуг Работа для каждого сотрудника. Но вам нужно перечислить работы (если каждый сотрудник выполняет несколько работ) для какого-то конкретного сотрудника.

=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))

Здесь " " является разделителем, TRUE используется для игнорирования пустых ячеек.

Кроме того, я использовал $B$5:$B$13=E5 в виде массива для присвоения выбранного сотрудника из списка сотрудников, и $C$5:$C$13 чтобы найти работу для выбранного сотрудника.

Поскольку это функция массива, вы должны нажать кнопку CTRL + SHIFT + Войти чтобы получить результат. Далее используйте Инструмент для заправочной рукоятки для копирования формулы для следующих ячеек.

Читать далее: Как объединить текст из двух или более ячеек в одну ячейку (6 самых простых способов)

6. Объединение текста с помощью Power Query

Кроме того, вы можете использовать Power Query инструмент для быстрого и эффективного объединения текста из двух ячеек в Excel.

Процесс объединения текстов с помощью этого инструмента описан ниже пошагово.

Шаг 1: Вставка набора данных в редактор Power Query Editor

Для открытия Редактор Power Query необходимо выделить весь набор данных и выбрать пункт

⇰ От Таблица/диапазон из Получение и преобразование данных лента.

⇰ Если вы видите Создать таблицу диалоговое окно, затем нажмите OK с установкой флажка перед В моей таблице есть заголовки .

Шаг 2: Объединение столбцов

Теперь ты в Редактор Power Query .

⇰ Выберите две колонки, нажав кнопку SHIFT и нажмите на Колонка слияния из Добавить колонку вкладка.

Затем выберите Сепаратор в качестве Космос и тип Полное имя в пустом месте под Имя нового столбца , и, наконец, нажмите OK .

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

Шаг 3: Загрузка результатов в рабочие таблицы

Наконец, вам нужно экспортировать результат в рабочие листы, нажав кнопку Файл > Закрыть & Загрузить .

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

7. объединение текста из двух ячеек с помощью VBA

Наконец, если вы хотите, вы можете использовать код VBA для объединения текстов.

Шаг 1:

Во-первых, откройте модуль, нажав кнопку Разработчик > Визуальный Основной .

Во-вторых, зайдите на Вставка > Модуль .

Шаг 2:

Затем скопируйте следующий код во вновь созданный модуль.

 Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Выберите ячейки для объединения", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Выберите выходную ячейку", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub 

В приведенном выше коде я объявил SourceCells и DestinationCell в качестве Диапазон тип. Затем я использовал InputBox для каждого элемента для выбора исходной и конечной ячеек. Наконец, я использовал переменную temp для сохранения пространства, объединив пространство и Rng.Value функция.

Далее, если вы запустите код (комбинация клавиш - F5 или Fn + F5 ), вы увидите следующее диалоговое окно, в котором нужно зафиксировать ячейки, которые вы хотите объединить.

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

Сразу же вы получите объединенный текст, как показано ниже.

Теперь просто повторите процесс для следующих ячеек, и результат будет следующим.

Читать далее: VBA для слияния ячеек в Excel

Заключение

Здесь я рассказал о 7 методах объединения текста из двух ячеек в Excel. Однако есть еще несколько эффективных методов, таких как Flash Fill, которые помогут вам. В любом случае, если у вас есть какие-либо вопросы или предложения, пожалуйста, сообщите их ниже.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.