Зміст
Іноді нам потрібно об'єднати кілька комірок Безсумнівно, Excel надає кілька найшвидших можливостей для цього. У цій статті я розгляну 7 найшвидших способів об'єднання тексту з двох комірок в Excel з необхідними поясненнями.
Завантажити Практичний посібник
Методи об'єднання Text.xlsm
7 способів об'єднання тексту з двох комірок в Excel
Для нашого сьогоднішнього завдання ми будемо використовувати наступний набір даних. Тут задано ім'я та прізвище. І нам потрібно об'єднати текст з цих двох комірок.
1. об'єднання тексту за допомогою символу амперсанду (&)
Спочатку я покажу вам простий спосіб об'єднання двох комірок - за допомогою символу амперсанд ( Я знаю, що це не так; Ми можемо використовувати символ у двох різних значеннях.
1.1 Символ амперсанду без роздільника
Якщо потрібно об'єднати текст з двох клітинок без пробілів, тобто без роздільника, можна використовувати символ "амперсанд", як показано в наведеній нижче формулі.
=B5&C5
Ось, B5 початкова комірка прізвища та C5 початкова комірка прізвища.
Після вставки формули в поле D5 клітинки, якщо натиснути кнопку Увійдіть і використовуйте Інструмент з ручкою для заливки (просто перетягніть вниз маленький квадратик зеленого кольору, розташований у правому нижньому куті комірки), Ви отримаєте наступний результат.
1.2 Символ амперсанду з пробілом
Але в цьому наборі даних нам потрібні пробіли між ПІБ. Також пробіл може знадобитися для об'єднання тексту з двох комірок. У такій ситуації просто скористайтеся наступною формулою.
=B5&" "&C5
Тут я поставив пробіл всередині подвійних лапок, щоб включити пробіл між об'єднаним текстом.
Якщо вам потрібно використовувати пробіл, просто введіть кому замість пробілу.
=B5&", "&C5
Знову ж таки, Ви можете використовувати крапку з комою замість коми для Вашої вимоги.
=B5&"; "&C5
Після введення формул і використання кнопки Інструмент з ручкою для заливки результат буде наступним.
Читати далі: Як об'єднати комірки в таблиці Excel (7 способів)
2. об'єднати текст за допомогою функції CONCATENATE
На сьогоднішній день, на жаль, це не так. КОНКАТЕНАТ об'єднує декілька рядків в один рядок, отже, ми можемо використовувати функцію для об'єднання тексту.
=CONCATENATE(B5," ",C5)
Ось, B5 початкова комірка прізвища та C5 початкова комірка прізвища.
Якщо ви натиснете Увійдіть і використовуйте Інструмент з ручкою для заливки ви отримаєте наступний результат.
Читати далі: Як об'єднати текстові комірки в Excel (9 простих способів)
3. з'єднати текст за допомогою функції CONCAT
Як відомо, компанія Microsoft рекомендує КОНКУРС замість використання функції КОНКАТЕНАТ функцію. КОНКУРС також об'єднує декілька рядків в один рядок, але вона не має роздільника за замовчуванням. Але ви можете ввести роздільник вручну, якщо хочете.
Якщо ми хочемо отримати повне ім'я з двох комірок за допомогою функції, нам потрібно використовувати наступну формулу.
=CONCAT(B5," ",C5)
Ось, B5 початкова комірка прізвища та C5 початкова комірка прізвища.
Що ще важливіше, це те, що КОНКУРС має особливість, оскільки може об'єднувати цілий ряд комірок.
Якщо вам потрібно об'єднати ряд текстів, ви можете скористатися наступною формулою.
=CONCAT(B5:C5," ",B6:C6)
Ось, B5 Я знаю, що це не так; C5 є комірками з іменем але B6 Я знаю, що це не так; C6 комірки для відображення назви держави, до якої вона належить.
Якщо ви натиснете Увійдіть і повторити вставку формули для інших клітинок, ви отримаєте наступний результат.
Читати далі: Як об'єднати комірки в Excel з даними (3 способи)
4. об'єднати текст зі збереженням переносів рядків
У деяких випадках між об'єднаним текстом потрібно зберігати переноси рядків, щоб він візуально відрізнявся.
Для цього нам потрібно використовувати ЧАР функція, яка перевіряє символ на основі заданого числа або коду. ASCII код для вставки переведення рядка дорівнює 10, тому ми повинні використати CHAR(10) між текстами, що об'єднуються, вставити перенос рядка.
Таким чином, скоригована формула матиме вигляд
=B5&CHAR(10)&C5
Ось, B5 початкова комірка прізвища та C5 початкова комірка прізвища.
Далі натисніть Увійдіть і використовуйте Інструмент з ручкою для заливки скопіювати формулу для наступних комірок.
Тоді ви отримаєте наступний результат.
Цікаво, що ми також можемо використовувати КОНКУРС функція для вставки розривів рядків із залишенням пробілів між текстами.
Отже, формула буде виглядати наступним чином.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Ось, B5 Я знаю, що це не так; C5 є комірками з іменем але B6 Я знаю, що це не так; C6 комірки для відображення назви держави, до якої вона належить, CHAR(10) використовується для збереження розриву рядка, два пробіли використовуються всередині подвійних лапок для включення пробілів між об'єднаним текстом (наприклад, пробіл між державами та назвами держав).
Якщо ви натиснете Увійдіть і використати ту саму формулу, але змінити ім'я комірки, ви отримаєте наступний результат.
Схожі читання
- Як об'єднати кілька комірок без втрати даних в Excel (6 способів)
- Видалення клітинок в Excel (7 простих способів)
- Як об'єднати та вирівняти комірки в Excel (3 простих способи)
5. об'єднання тексту з двох комірок за допомогою функції TEXTJOIN
На сьогоднішній день, на жаль, це не так. ПРИЄДНУЙТЕСЬ (доступна в Excel 2019) також об'єднує кілька рядків, включаючи символ-розділювач.
Як би там не було, якщо ми хочемо порахувати порожні клітинки при злитті тексту, ми повинні вибрати НЕПРАВДА У випадку другого аргументу формула буде виглядати наступним чином.
=TEXTJOIN(" ",FALSE,B5,C5)
Ось, B5 початкова комірка прізвища та C5 початкова комірка прізвища.
Після натискання Увійдіть , а потім, використовуючи функцію Інструмент з ручкою для заливки результат буде наступним.
Зараз я покажу вам важливе застосування ПРИЄДНУЙТЕСЬ У попередньому прикладі ми просто об'єднували комірки без будь-якої умови, а що, якщо при об'єднанні тексту поставити умову?
Припустимо, ви є генеральним директором компанії, і у вас є список Вільний час Робота Але потрібно перерахувати роботи (якщо кожен працівник виконує кілька робіт) для якогось конкретного працівника.
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Тут " " - роздільник, ПРАВДА використовується для ігнорування порожніх комірок.
Крім того, я використовував $B$5:$B$13=E5 у вигляді масиву для присвоєння вибраного співробітника зі списку співробітників, та $C$5:$C$13 знайти роботу для обраного працівника.
Оскільки це функція масиву, то необхідно натиснути CTRL + ЗМІНА + Увійдіть щоб отримати вивід. Далі використовуйте Інструмент з ручкою для заливки для копіювання формули для наступних комірок.
Читати далі: Як об'єднати текст з двох і більше комірок в одну (найпростіші 6 способів)
6. об'єднання тексту за допомогою Power Query
Крім того, ви можете скористатися Power Query інструмент для швидкого та ефективного об'єднання тексту з двох комірок в Excel.
Процес об'єднання текстів за допомогою інструменту описаний нижче покроково.
Крок 1: Вставка набору даних в редактор Power Query
Для відкриття Редактор Power Query Editor потрібно виділити весь набір даних і вибрати
⇰ Від Таблиця/діапазон від Отримання та перетворення даних стрічка.
⇰ Якщо ви побачили Створити таблицю а потім натисніть кнопку ГАРАЗД. з установкою прапорця перед Моя таблиця має заголовки .
Крок 2: Об'єднання колонок
Зараз ви перебуваєте в Редактор Power Query Editor .
⇰ Виділіть дві колонки, натиснувши ЗМІНА та натисніть на кнопку Об'єднати колонку від Додати колонку рахунок.
Далі обираємо Сепаратор як Космос і тип Прізвище, ім'я та по батькові у порожньому полі під Нова назва колонки і, нарешті, натисніть ГАРАЗД. .
Отже, ви отримаєте наступний результат, де буде знайдено повне ім'я.
Крок 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 і Стільниковий номер призначення як Діапазон Потім я використовував InputBox для кожного елемента для вибору вихідної та кінцевої комірок. Нарешті, я використав змінну temp, щоб зберегти пробіл, об'єднавши пробіл і Rng.Value функцію.
Далі, якщо запустити код (комбінація клавіш F5 або Fn + F5 ), з'явиться наступне діалогове вікно, в якому потрібно виправити комірки, які потрібно об'єднати.
Одночасно з цим, після натискання кнопки з'явиться наступне діалогове вікно ГАРАЗД. Виберіть комірку призначення, в яку ви хочете отримати об'єднаний текст.
Одразу ж ви отримаєте об'єднаний текст, як показано нижче.
Тепер просто повторіть цей процес для наступних комірок, і результат буде наступним.
Читати далі: VBA для об'єднання комірок в Excel
Висновок
Тут я обговорив 7 методів об'єднання тексту з двох комірок в Excel. Однак є кілька інших ефективних методів, таких як Flash Fill, які допоможуть вам. У будь-якому випадку, якщо у вас є якісь запитання чи пропозиції, будь ласка, дайте їх нижче.