Note: The other languages of the website are Google-translated. Back to English

Як об’єднати кілька клітинок у клітинку з пробілом, комами чи іншими роздільниками в Excel?

Коли ви об’єднуєте комірки з декількох стовпців або рядків в одну комірку, об’єднані дані можуть нічим не відокремлюватися. Але якщо ви хочете розділити їх за допомогою зазначених позначок, таких як пробіл, коми, крапка з комою чи інші, як ви можете це зробити? Цей підручник представить вам деякі методи.


Об’єднайте рядок або стовпець комірок в одну комірку з пробілом, комою чи іншими роздільниками за допомогою формул

У Excel ви можете використовувати наведені нижче формули, щоб об’єднати рядок комірок або стовпець комірок в одну комірку.


Спосіб A: Використовуйте оператор "&" для об'єднання комірок

В Excel ви можете використовувати оператор "&" для поєднання різних текстових рядків або значень комірок.

Введіть формулу нижче, щоб об’єднати клітинки у кілька стовпців: (розділіть об’єднані результати пробілом, ви можете замінити пробіл іншими роздільниками, як вам потрібно.)

=A2&" "&B2&" "&C2

А потім перетягніть маркер заповнення до комірок, до яких потрібно застосувати цю формулу, і дані з різних стовпців будуть об’єднані в одну комірку, див. Знімок екрана:

  • Порада:
  • У наведеній вище формулі ви можете замінити пробіли між операторами & іншими роздільниками, наприклад =A2&"-"&B2&"-"&C2
  • Якщо вам потрібно поєднати значення комірок з декількох рядків, вам просто потрібно змінити посилання на комірку так: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Спосіб B: Використовуйте функцію Concatenate для об’єднання комірок

Функція конкатенації в Excel також використовується для об'єднання кількох текстових рядків або значень комірок в одну комірку.

Введіть або скопіюйте формулу нижче в порожню комірку:

=CONCATENATE(A2, "-", B2, "-", C2)

А потім перетягніть маркер заповнення до комірок, до яких ви хочете застосувати цю формулу, ви отримаєте такий результат:

  • Порада:
  • У наведеній вище формулі ви можете замінити символ «-» іншими роздільниками, наприклад =CONCATENATE(A2, ";", B2, ";", C2)
  • Якщо вам потрібно поєднати значення комірок з декількох рядків, вам просто потрібно змінити посилання на комірку так: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Метод C: Використовуйте функцію Textjoin для об’єднання комірок

Якщо у вас є Excel 365 і пізніші версії, є нова функція Textjoin, ця функція також може допомогти вам об’єднати кілька комірок в одну комірку.

Введіть або скопіюйте наступну формулу в порожню комірку:

=TEXTJOIN(",",TRUE,A2:C2)

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

  • чайові:
  • У наведеній вище формулі ви можете замінити символ “,” іншими роздільниками, наприклад =TEXTJOIN("/",TRUE,A2:C2)
  • Щоб об'єднати значення комірки з декількох рядків, вам просто потрібно змінити посилання на комірку так: =TEXTJOIN(",",TRUE,A2:A7)
  • Цей TEXTJOIN також може поєднувати діапазон комірок в одну комірку з роздільником, як це: =TEXTJOIN(",",TRUE,A2:C7)

Об’єднайте рядок, стовпець або діапазон комірок в одну комірку із зазначеним роздільником

Kutools для Excel підтримує потужну функцію-Поєднувати що може допомогти вам об’єднати всі дані на основі рядків, стовпців або діапазону комірок в один запис без втрати даних. Будь ласка, дивіться демонстрацію нижче.    Клацніть, щоб завантажити Kutools для Excel!


Об’єднайте рядок або стовпець комірок в одну комірку за допомогою пробілу, коми чи інших роздільників за допомогою функції, визначеної користувачем

В Excel ви також можете створити функцію, визначену користувачем, для об'єднання комірок рядка або стовпця в одну комірку з пробілами або вказаними позначками.

1. Тримай ALT + F11 клавіші на клавіатурі, щоб відкрити a Microsoft Visual Basic для програми вікна.

2. Клацання Insert > Модуліта скопіюйте VBA в модуль.

VBA: Об’єднайте клітинки на основі рядка або стовпця в одну з певним роздільником:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

Чайові: У наведеному вище сценарії "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", розділювач"~"вказано для відокремлення комбінованого результату, ви можете змінити його відповідно до своїх потреб.

3. Тоді введіть формулу =Combine(A2:C2) у порожній комірці, а потім перетягніть маркер заповнення через діапазон, до якого потрібно застосувати цю формулу, всі комірки рядка будуть об’єднані в комірку з тире. Дивіться знімок екрана:

чайові: За допомогою функції, що визначається користувачем, ви також можете поєднувати значення комірок на основі стовпця, вам просто потрібно ввести цю формулу =Combine(A2:A7) щоб отримати об’єднані дані, як вам потрібно.


Об’єднайте рядок або стовпець комірок в одну комірку з розривом рядка за допомогою формул

Іноді вам може знадобитися використовувати розрив рядка для відокремлення зв’язаного текстового рядка, як правило, CHAR (10) повертає символ розриву рядка. Тут ви можете використовувати наведені нижче методи для вирішення цього завдання:


Метод A: Використовуйте функцію Concatenate для поєднання комірок із розривом рядка

Тут ви можете поєднати функцію конкатенату з символом Char (10) разом, щоб отримати злитий результат, який відокремлюється розривом рядка.

1. Введіть або скопіюйте формулу нижче:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Потім перетягніть маркер заповнення до клітинок, до яких потрібно застосувати цю формулу, і ви отримаєте такий результат:

2. Потім вам слід натиснути Головна > Обернути текст щоб відформатувати комірки, і тоді ви отримаєте результат, як вам потрібно:

чайові: Щоб об’єднати значення комірки з декількох рядків, вам просто потрібно змінити посилання на комірку так: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Спосіб B: Використовуйте функцію Textjoin для поєднання комірок із розривом рядка (Excel 365 та пізніші версії)

Можливо, наведена вище формула є дещо складною, якщо потрібно об’єднати кілька комірок, тож функція Textjoin може швидко і легко впоратися з цим завданням.

Введіть або скопіюйте формулу нижче в порожню комірку:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

Отримавши комбіновані результати, не забудьте відформатувати комірки формул Обернути текст, див. скріншот:

чайові: Щоб об’єднати значення комірки з декількох рядків, вам просто потрібно змінити посилання на комірку так: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Об’єднайте рядок, стовпець або діапазон комірок в одну комірку із зазначеним роздільником за допомогою чудової функції

Якщо вас дратують наведені вище формули та код, тут я можу порадити корисний інструмент- Kutools для Excel, З його Поєднувати функцію, ви можете швидко об'єднати значення комірок за рядком, стовпцем або діапазоном в одну окрему комірку.

Порада:Щоб застосувати це Поєднувати По-перше, вам слід завантажити Kutools для Excel, а потім швидко та легко застосувати функцію.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виберіть значення комірки діапазону, які потрібно об’єднати в комірку.

2. Будь ласка, застосуйте цю функцію, клацнувши Кутулс > Злиття та розділенняПоєднуйте рядки, стовпці або комірки, не втрачаючи даних. Дивіться знімок екрана:

doc поєднує дані із комами 9 1

3. У діалоговому вікні, що з’явилося, вкажіть потрібні операції, як показано на наступному знімку екрана:

4. Потім натисніть кнопку Ok, ви отримаєте результат, як показано нижче:

1). Поєднуйте значення комірок в одну комірку для кожного рядка:

2). Об’єднайте значення комірок в одну комірку для кожного стовпця:

3). об'єднати діапазон значень комірок в одну клітинку:

Натисніть, щоб завантажити Kutools для Excel та безкоштовну пробну версію зараз!


Більш відносні статті комбінування рядків і стовпців:

  • Злиття та об'єднання рядків, не втрачаючи дані в Excel
  • Excel зберігає дані лише у верхній лівій комірці, якщо для об’єднання рядків даних у програмі Excel застосовано команду «Злиття та центр» (вкладка «Домашня сторінка»> «Об’єднання та центр» на панелі «Вирівнювання»). Користувачі повинні використовувати інший метод для об’єднання кількох рядків даних в один рядок без видалення даних.
  • Об'єднайте повторювані рядки та підсумуйте значення в Excel
  • В Excel , ви завжди можете зіткнутися з цією проблемою, коли у вас є ряд даних, що містить кілька повторюваних записів, і тепер ви хочете об’єднати повторювані дані та підсумувати відповідні значення в іншому стовпці, як показано на наступних знімках екрана. Як ви могли вирішити цю проблему?
  • Об'єднати клітини ігнорувати або пропускати порожні місця в Excel
  • Функція конкатенації Excel може допомогти вам швидко об’єднати кілька значень комірок в одну комірку; якщо в вибраних клітинках є кілька порожніх комірок, ця функція також поєднає порожні місця. Але, іноді, ви просто хочете об’єднати клітинки з даними та пропустити порожні комірки, як можна закінчити це в Excel?

Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці та Ведення даних; Вміст розділених комірок; Поєднуйте повторювані рядки та суму / середнє... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Улюблені та швидко вставлені формули, Діапазони, діаграми та зображення; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Групування зведеної таблиці за номер тижня, день тижня та багато іншого ... Показати розблоковані, заблоковані клітини за різними кольорами; Виділіть клітини, які мають формулу / назву...
вкладка kte 201905
  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (34)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Дуже дякую. Я знайшов це дуже корисним. З повагою, Раґад
Цей коментар був мінімізований модератором на сайті
приголомшливо: допоміг з моїм проектом і заощадив багато годин роботи... велике спасибі.
Цей коментар був мінімізований модератором на сайті
Чудово, чітко
Цей коментар був мінімізований модератором на сайті
Дякую. Це був справді рятівник! У мене одне запитання. Я хочу об’єднати коди EAN. Це працює як оберіг на тому ж аркуші. Але коли я беру коди EAN з іншого аркуша, я отримую результат: #######,########,#######,####### Де може бути проблема? велике дякую
Цей коментар був мінімізований модератором на сайті
Привіт, будь ласка, опишіть свою проблему конкретніше. Спробуйте зв'язатися зі мною на jaychivo#extendoffice.com. Будь ласка, замініть # на @. :-)
Цей коментар був мінімізований модератором на сайті
Привіт! У мене є електронна таблиця з понад 23,000 123456 серійних номерів у стовпці A, потім кожен серійний номер має однозначний номер призначення в стовпці B і, нарешті, індивідуальний номер програми, який належить як серійному номеру, так і призначеному номеру в стовпці C. Схоже, це: ABC 1 1212121 987655 2 5656565 606060 1 4343434 606060 1 8989898 606060 Як би я об'єднав лише рядки даних, які мають ОДИН і той же серійний номер програми та Призначити, використовуючи інший номер, але com? Наприклад, мені потрібно: 1 4343434 8989898, XNUMX Буду дуже вдячний за будь-яку допомогу!!!
Цей коментар був мінімізований модератором на сайті
Я використовував вашу формулу VBA кілька днів тому, і вона чудово працювала. Сьогодні я знову користуюся ним і продовжую отримувати #NAME? помилка. Я пробував усілякі речі і не можу змусити це працювати. Що я роблю не так?
Цей коментар був мінімізований модератором на сайті
Привіт, дуже дякую за корисний ресурс!!! Чи можу я запитати, як змінити модуль VBA, щоб він мав і "," і " "? Дуже дякую!
Цей коментар був мінімізований модератором на сайті
[quote]Привіт, дуже дякую за корисний ресурс!!! Чи можу я запитати, як змінити модуль VBA, щоб він мав і "," і " "? Дуже дякую!Від Шріни[/quote] Найголовніше, як закінчити список без пробілу та коми? Отже, щоб вибрати цілі рядки електронної таблиці як ресурс, який може містити різну кількість стовпців? Будь ласка, допоможіть, оскільки Kutools несумісний з Mac. Спасибі заздалегідь!
Цей коментар був мінімізований модератором на сайті
Дякую за код VBA!!!!Це заощадило мій час......... :-)
Цей коментар був мінімізований модератором на сайті
я хочу об’єднати дві клітинки з такими результатами A та B = A ,B означає пробіл у стовпці, кому B стовпець
Цей коментар був мінімізований модератором на сайті
Дякую. Це найкраще пояснення, яке я знайшов! Однак у мене виникли проблеми з розширенням сотень стовпців. Чи можете ви пояснити момент, коли ви говорите: «Перетягнувши маркер заповнення в діапазон, до якого потрібно застосувати цю формулу, усі клітинки в рядку будуть об’єднані в клітинку з комами». Я не знаю, як це зробити.
Цей коментар був мінімізований модератором на сайті
Дуже дякую.. ця інформація дуже корисна.
Цей коментар був мінімізований модератором на сайті
У мене виникли проблеми, клітинки G2-N2 (на тисячі рядків) потрібно об’єднати в один стовпець за допомогою коми, але без пробілу між ними. Однак, якщо клітинка ПОРОЖНА, її потрібно ПРОПУСТИТИ, не вводячи коми. Я не можу знайти жодного меню ДОПОМОГИ для цього, і я не маю терміну, і мені потрібен цей ярлик для тисяч товарів, які я імпортую. Буду вдячні за будь-яку допомогу.
Цей коментар був мінімізований модератором на сайті
Дякую за макрос, він чудово спрацював!!
Цей коментар був мінімізований модератором на сайті
Величезне спасибі, VBA, збережіть мої години....!!!
Цей коментар був мінімізований модератором на сайті
Як отримати результати показують такі значення: ABC 10 10 =CONCATENATE(A1,",",B1,",",C1) РЕЗУЛЬТАТИ 10,,10 10 20 30 =CONCATENATE(A1,",",B1," ,",C1) РЕЗУЛЬТАТИ 10,20,10 10 30 =КОНКАТЕНАТИ (A1,",",B1,",",",C1) РЕЗУЛЬТАТИ 10,30, НАД НЕМ ПОКАЗУЄТЬСЯ КОМА МІЖ ДВОМА ЗНАЧЕННЯМИ АБО ПІСЛЯ. Я НЕ ХОЧУ КОМИ, ДЕ НЕМАЄ ЗНАЧЕННЯ
Цей коментар був мінімізований модератором на сайті
Спробуйте це. =ЗАМІСТИТИ(ЯКЩО(A1="","",A1&",") і ЯКЩО(B1="","",B1) і ЯКЩО(C1="","","," і C1)" ,,",",")
Цей коментар був мінімізований модератором на сайті
формула злиття була чудовою, за винятком того, що в одному з моїх стовпців даних були дати, а дати потрібно було відформатувати MM/DD/YY - але після об'єднання дата перетворювалася на десяткове число. Я не міг використовувати формулу.
Цей коментар був мінімізований модератором на сайті
Макрос VBA спрацював дуже добре після того, як я налаштував розташування своїх осередків, і я зміг додати пробіл після коми для кращого відображення даних.
Цей коментар був мінімізований модератором на сайті
Код VBA працював дуже добре, дякую. Єдина моя проблема полягає в тому, що він включає пробіли, тому мій об’єднаний вихід виглядає так: "test, test, , , , , , test" Як я можу змусити його виключати порожні клітинки з діапазону?
Цей коментар був мінімізований модератором на сайті
Якщо ви знайшли відповідь, дайте мені також, будь ласка.
Цей коментар був мінімізований модератором на сайті
замість рядка в оригінальному коді:

Якщо Rng.Text <> ", " Тоді
OutStr = OutStr & Rng. Текст і знак


вам потрібно додати «тест», щоб визначити, чи порожня комірка, а потім оператор, який додає роздільник. Видаліть наведені вище 2 рядки, а потім скопіюйте наступний код, і ваша функція COMBINE видалить пробіли з вашого списку.

Якщо IsEmpty(Rng.Value) = True, то

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Тоді

OutStr = OutStr & Rng. Текст і знак
Цей коментар був мінімізований модератором на сайті
як поєднати 2 клітинки з пробілом між ними з форматом 2 незалежних клітинок. напр. Якщо одна клітинка має червоні цифри, а інша клітинка містить цифри зеленого кольору, вона має поєднуватися з червоними та зеленими цифрами.
Цей коментар був мінімізований модератором на сайті
Мені щиро подобається вчитися на цьому веб-сайті, він містить хороший контент. Ніколи не бійтеся з неживим предметом. від PJ O'Rourke. dfdkbafbadfkagdd
There are no comments posted here yet
Load More
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL