Як розділити значення, розділені комами, на рядки або стовпці в Excel

  • Поділитися Цим
Hugh West

Зміст

Іноді, під час роботи в Microsoft Excel нам потрібно розділити безперервні значення одного стовпця, розділені комами, на різні стовпці або рядки. Коли ми імпортуємо дані, створені з інших програм в Excel, всі дані можуть бути розміщені в одному стовпці; розділені комою. Крім того, нам може знадобитися витягти певну частину даних на основі вимоги. Ця стаття допоможе вам розділити значення, розділені комами, на кількастовпців/рядків з використанням декількох функцій та можливостей.

Завантажити Практичний посібник

Ви можете завантажити робочий зошит, який ми використовували для підготовки цієї статті.

Розбиття значень, розділених комами, на рядки або стовпці.xlsm

5 способів розбиття значень, розділених комами, на рядки або стовпці в Excel

1. розділення даних на рядки/стовпчики комами за допомогою функції "Текст у стовпчики" в Excel

1.1 Розбиття значень на колонки

Перш за все, я скористаюся Текст до колонок можливість Excel розбивати дані на кілька стовпців. Це найпростіший спосіб розбити дані на кілька стовпців. розбивати дані на колонки Нехай у нас є набір даних, що містить декілька фруктів, розташованих у стовпчику через кому. 3 плодів у кожній клітині. Тепер я розділю плоди стовпчика B в 3 різні колонки (колонки C , D Я знаю, що це не так; E ).

Для виконання завдання виконайте наступні кроки.

Сходинки:

  • По-перше, виберіть весь набір даних і перейдіть за посиланням Дані > Інструменти даних > Текст до колонок .

  • Як наслідок, на сьогоднішній день в Україні діє Майстер додавання тексту до стовпців з'являється. Тепер, з точки зору Тип вихідних даних розділ, оберіть Розмежовані і натисніть Далі .

  • Потім від Розмежувачі у розділі, поставте галочку на Кома і натисніть Далі .

  • Після цього оберіть пункт Пункт призначення місцезнаходження (тут, Комірка C5 ) та натисніть Фініш .

  • Нарешті, після закриття Майстер додавання тексту до стовпців отримаємо наступний результат: всі дані, розділені комами, розбиті на стовпчики C , D і E .

Читати далі: Як розділити дані в одній комірці Excel на кілька стовпців (5 способів)

1.2 Розбиття на рядки за допомогою тексту в стовпці

Тепер я буду розбивати значення через кому на кілька рядів Припустимо, у мене є наступний набір даних, що містить деякі назви фруктів. Перш ніж виводити ці значення в декілька рядків, я розбиваю їх на стовпці, використовуючи функцію Текст до колонок особливість.

Сходинки:

  • Спочатку виберіть Комірка B5 перейдіть за посиланням Дані > Текст до колонок .
  • Потім від Майстер додавання тексту до стовпців вибрати Тип вихідних даних : Розмежовані і натисніть Далі .
  • Тепер виберіть Розмежувачі тип: Кома і натисніть Далі .
  • Після цього оберіть пункт Пункт призначення осередок (тут Комірка C5 ) та натисніть Фініш .
  • У результаті ви отримаєте наступний вивід. Тепер я розміщу отримані дані в декілька рядків. Для цього скопіюю діапазон C5:G5 .

  • Пізніше натисніть правою кнопкою миші на Комірка B7 і виберіть пункт Транспонувати від Параметри вставки (див. скріншот).

  • Нарешті, ми отримаємо результат, який шукали, всі значення через кому розбиті по рядках 7 до 11 .

Читати далі: Як розділити дані в Excel (5 способів)

2. потужний запит Excel для розділення значень, розділених комами, на стовпці або рядки

2.1 Властивості запиту для розбиття значень на стовпці

Цього разу я буду використовувати Excel Power Query розбити дані, розділені комами, на декілька стовпчиків. Для виконання завдання дотримуйтесь наведених нижче інструкцій.

Сходинки:

  • Спочатку встановіть курсор в будь-яку з комірок існуючого набору даних. Потім перейдіть до пункту Дані > З таблиці/діапазону ( Отримання та перетворення даних група).

  • Отже, Excel запропонує перетворити діапазон даних в таблицю. Відмітьте діапазон даних і натисніть ГАРАЗД. для створення таблиці.

  • Як наслідок, на сьогоднішній день в Україні діє Редактор Power Query Editor з'явиться вікно з наведеною нижче таблицею. Тепер з вікна Редактор Power Query Editor у вікні перейдіть до Головна сторінка > Роздільна колонка > За роздільником .

  • Після цього, в рамках візиту в Україну Розділення стовпця за допомогою роздільника З'явиться діалогове вікно. Виберіть Кома від Виберіть або введіть роздільник і натисніть ГАРАЗД. (див. скріншот).

  • Як наслідок, Excel розбиває таблицю на 3 Тепер, щоб закрити колонки, як показано нижче. Редактор Power Query Editor перейдіть за посиланням Головна сторінка > Закрити & Завантажити > Закрити & Завантажити .

  • Нарешті, ось кінцевий результат, який ми отримали. Всі дані через кому розбиті на 3 стовпці таблиці.

Читати далі: Як розділити дані на кілька стовпців в Excel

2.2 Розбиття даних на рядки

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

Сходинки:

  • У нас є кілька фруктів, відокремлених комами в Комірка B5 Я знаю, що це не так; C5 Щоб подати заявку Power Query до цих значень, натисніть на Комірка B5 або C5 і йдіть до Дані > З таблиці/діапазону .

  • Далі в рамках заходу відбулася презентація Створити таблицю з'явиться діалогове вікно, перевірте діапазон таблиці і натисніть ГАРАЗД. Таким чином, у таблиці нижче буде створено Редактор Power Query Editor вікно.
  • Потім виберіть таблицю, перейдіть на Головна сторінка > Роздільна колонка > За роздільником .

  • Зараз Розділення стовпця за допомогою роздільника З'явиться діалогове вікно Виберіть або введіть роздільник вибрати розділ Кома перейдіть за посиланням Додаткові опції і натисніть Ряди з місця подій: Поділяється на Після завершення натисніть ГАРАЗД. .

  • При натисканні ГАРАЗД. отримаємо наступний результат. Перейдемо до Головна сторінка > Закрити & Завантажити > Закрити & Завантажити для відображення результату на робочому аркуші Excel.

  • В кінцевому підсумку ми отримали наступний результат: всі значення через кому розбиваються на рядки 2 до 7 .

3. комбінування функцій LEFT, RIGHT, MID, FIND & LEN для розбиття значень, розділених комами, на стовпчики

Ми можемо використовувати функції Excel для розділення даних, розділених комами, на кілька стовпців. В основному, ми можемо витягувати частини даних у різних стовпцях, використовуючи комбінації функцій Excel на основі роздільника (кома, пробіл, крапка з комою). У цьому методі я витягну дані з 3 позиції з безперервного текстового рядка, розташованого в колонці B і розмістити їх у кілька колонок.

3.1 Знайти перше слово

Спочатку я витягну перше слово з неперервного текстового рядка з допомогою методу ЛІВОРУЧ і ЗНАЙТИ функції.

Сходинки:

  • Введіть наступну формулу Комірка C5 і натисніть Увійдіть з клавіатури.
=LEFT(B5,FIND(",", B5)-1)

  • Після введення формули Excel поверне ' Дати ", що є першим словом Комірка B5 .

Тут, в рамках програми "Відкритий світ", відбулася презентація ЗНАЙТИ функція повертає місцезнаходження 1-й кома. Потім ЛІВОРУЧ функція витягує перше слово до першої коми.

3.2 Витягніть друге слово

Зараз я буду використовувати комбінацію MID і ЗНАЙТИ функції для вилучення другого слова з Комірка B5 .

Сходинки:

  • Введіть наступну формулу Комірка D5 і вдарив Увійдіть .
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

  • Як наслідок, наведена вище формула повертає Виноград ; the 2-й слово про Комірка B5 .

Тут, в рамках програми "Відкритий світ", відбулася презентація MID функція повертає символи з середини текстового рядка Комірка B5 . та ЗНАЙТИ функція повертає місцезнаходження 2-й вставити рядок Комірка B5 .

3.3 Знайдіть 3-тє слово

Припустимо, я витягну з нього 3-й слово від Комірка B5 виходячи з розташування коми. При вилученні 3-й слово, я буду використовувати слово ПРАВО , LEN і ЗНАЙТИ функції.

Сходинки:

  • Введіть наступну формулу Комірка D5 Потім натисніть Увійдіть .
=RIGHT(B5, LEN(B5)-FIND(",", B5,FIND(",",B5)+1))

  • Як тільки ти влучиш Увійдіть excel повернеться Кавун який є 3-й про наші безперервні дані в Комірка B5 .

Тут, в рамках програми "Відкритий світ", відбулася презентація LEN функція повертає довжину рядка Комірка B5 А потім ЗНАЙТИ функція повертає місцезнаходження коми в рядку Комірка B5 В подальшому, в залежності від результату ЗНАЙТИ і LEN функціонує ПРАВО функція витягує крайнє праве слово з рядка Комірка B5 .

  • Оскільки я отримав всі 1-й , 2-й і 3-й слів у різних стовпчиках для першого рядка, тепер спробую отримати аналогічний результат для решти рядків. Для цього виділимо діапазон C5:D5 і використовуйте Ручка наповнення ( + ) інструмент.

  • Зрештою, ось кінцевий результат, який ми отримаємо.

4. Excel VBA для розділення значень, розділених комами, на стовпці або рядки

4.1 VBA для розбиття значень на стовпці

Ви можете розбити дані, розділені комою, на кілька стовпців за допомогою простого VBA код.

Сходинки:

  • Спочатку перейдіть на аркуш, на якому потрібно розділити дані. Далі клацніть правою кнопкою миші по назві аркуша і виберіть Переглянути код підняти питання про VBA вікно.

  • Потім введіть код, наведений нижче, у поле Модуль і Біжи код за допомогою кнопки F5 ключ.
 Sub SplitData() Dim Range() As String, Count As Long, x As Variant For r = 5 To 10 Range = Split(Cells(r, 2), ",") Count = 3 For Each x In Range Cells(r, Count) = x Count = Count + 1 Next x Next r End Sub 

Ось тут. r ' вказує на рядки, які містять дані. З іншого боку, Кількість=3 ' вказує на стовпчик C який є першим стовпчиком для відображення розділених даних.

  • Після запуску коду, дані через кому в колонці B розбиті на колонки C , D і E як показано нижче:

4.2 Розбиття значень на рядки

Зараз я рознесу значення, розділені комами, в різні рядки за допомогою excel VBA. Виконайте наступні кроки для виконання завдання.

Сходинки:

  • Спочатку перейдіть на робочий аркуш, де у вас є дані, і клацніть правою кнопкою миші по кнопці Переглянути код .

  • Як наслідок, на сьогоднішній день в VBA У вікні введіть наступний код в поле Модуль і змийте код, натиснувши F5 на клавіатурі.
 Sub SplitRows() Dim rng As Range Dim rng1 As Range Dim cell As Range Dim N As Long Dim address As String Dim update As Boolean Dim ret As Variant On Error Resume Next address = Application.ActiveWindow.RangeSelection.address Set rng = Application.InputBox("Будь ласка, введіть діапазон", "Поле введення", address, , , , , , 8) Set rng = Application.Intersect(rng, rng.Worksheet.UsedRange) If rng Is Nothing ThenExit Sub If rng.Columns.Count> 1 Then MsgBox "Неможливо вибрати більше одного стовпця" Exit Sub End If Set rng1 = Application.InputBox("Комірка призначення", "Поле введення", , , , , , , 8) Set rng1 = rng1.Range("A1") If rng1 Is Nothing Then Exit Sub update = Application.ScreenUpdating Application.ScreenUpdating = False For Each cell In rng ret = Split(cell.Value, ",") rng1.Worksheet.Range(rng1.Offset(N,0), rng1.Offset(N + UBound(ret, 1), 0)) = Application.WorksheetFunction.Transpose(ret) N = N + UBound(ret, 1) + 1 Next Application.ScreenUpdating = update End Sub 

  • Тепер при запуску коду з'явиться наступне вікно введення, введіть наведений нижче діапазон даних і натисніть ГАРАЗД. .

  • В результаті з'явиться ще одне поле введення. Вставте туди комірку призначення і натисніть ГАРАЗД. .

  • В результаті ми отримаємо наступний результат: всі значення нашого набору даних, розділені комами, розбиті на рядки 8 до 13 .

5. Використовуйте Flash-заповнення Excel, щоб розділити значення, розділені комами, на різні стовпці

Ми можемо ввести частину даних, розділених комами, в іншому стовпчику, а потім застосувати функцію Flash Fill для отримання решти даних того ж шаблону.

Сходинки:

  • Введіть ' Дати Комірка C5 Пізніше, коли ви почнете вводити ' R Комірка С6 ексель розуміє, що мені потрібні плоди на першій позиції з усіх рядків.

  • Просто натисніть Увійдіть Тепер ви можете застосувати цей метод для розбиття інших значень, розділених комами, на кілька стовпців.

Висновок

У наведеній вище статті я спробував детально розглянути кілька способів розбиття значень, що розділяються комами, на рядки або стовпці в Excel. Сподіваюся, цих способів і пояснень буде достатньо для вирішення Ваших проблем. Будь ласка, повідомте мені, якщо у Вас виникнуть запитання.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.