Excel Разделение данных на столбцы через запятую (7 методов)

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

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

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

Разделение данных на столбцы через запятую.xlsm

Это набор данных которые я собираюсь использовать. Здесь у нас есть несколько людей вместе с их Адреса Адреса содержат запятые, мы разделим их. Город и Страна в отдельные колонки в этой статье.

7 способов разделения данных на столбцы через запятую в Excel

1. Разделение данных на столбцы с помощью функции преобразования текста в столбец

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

ШАГИ:

  • Сначала выберите C5:C11 Затем перейдите к Данные вкладка>> выбрать Инструменты данных >> выбрать Текст в столбцы

  • Мастер преобразования текста в столбец появится. Выберите Делимитированный Затем нажмите Следующий .

  • Далее выберите Разделитель в качестве Запятая . Затем нажмите Следующий .

  • Затем выберите Общий в качестве Формат данных колонки Выберите Место назначения Наконец, выберите Отделка .

Excel разделит данные.

Подробнее: Как разделить данные на несколько столбцов в Excel

2. Применение флэш-заливки для разделения данных в Excel

Теперь я буду использовать Заполнение вспышкой на разделенные данные в Excel .

ШАГИ:

  • Пишите Токио в D5 .

  • Используйте Наполнительная рукоятка на Автозаполнение до D11 .

  • Теперь нажмите кнопку Параметры автозаполнения (см. изображение)

  • Выберите Заполнение вспышкой .

Excel покажет города .

  • Аналогично, отделите Страна .

Читайте также: Как разделить данные в одной ячейке Excel на несколько столбцов (5 методов)

3. Использование комбинации LEFT, FIND & LEN для разделения данных на столбцы через запятую

В этом разделе я объясню, как вы можете разделенные данные используя сайт СЛЕВА , НАЙТИ и LEN функции .

ШАГИ:

  • Перейти к D5 Запишите следующую формулу.
=LEFT(C5,FIND(",",C5)-1)

Разбивка формулы

FIND(",",C5) ➤ Возвращает позицию символа запятая (,) в C5 .

Выход : 6

LEFT(C5,FIND(",",C5)-1) ➤ Возвращает указанное количество с начала текст в C5 .

Выход : Токио

  • Затем нажмите ENTER . Excel вернет вывод.

  • Теперь используйте Заполнить Ручка на Автозаполнение .

Для разделения Страна ,

  • Перейти к E5 Запишите следующую формулу.
=RIGHT(C5,LEN(C5)-FIND(",",C5))

Разбивка формулы

FIND(",",C5) ➤ Возвращает положение запятая(,) в C5 .

Выход: 6

LEN(C5) ➤ Возвращает номер из персонажи в C5 .

Выход: 11

RIGHT(C5,LEN(C5)-FIND(",",C5)) ➤ Возвращает указанное положение из персонаж с конца C5 .

Выход : Япония

  • Теперь нажмите ENTER . Excel покажет результат.

  • Теперь используйте Заполнить Ручка на Автозаполнение .

4. Использование PowerQuery для разделения данных

Теперь я буду использовать PowerQuery на разделенные данные в колонки в Excel .

ШАГИ:

  • Создать таблица Для этого выберите весь диапазон B4:C11 .
  • Нажмите CTRL + T . Ан поле ввода появится. Поместите данные в вашей таблице. Вот она B4:C11 .

  • Теперь перейдите к Данные вкладка>> выбрать Из таблицы/диапазона .

  • Редактор PowerQuery появится окно. Сохраните курсор на Адресная колонка . Тогда щелкните правой кнопкой мыши на вашем мышь принести Контекстная панель .
  • Из Контекстная панель , выберите Раздельная колонка >> выбрать Делимитер

  • Разделение колонки по разделителю Появится диалоговое окно. Выберите Разделитель в качестве Запятая . Затем нажмите OK .

  • Excel будет сплит сайт колонка по адресу 1 и Адрес.2 колонка . Затем нажмите Закрыть & Загрузить .

  • Excel передаст набор данных в новый лист .

  • Переименовать сайт колонка .

Читайте также: Как разделить данные в Excel (5 способов)

5. Преобразование данных в файл CSV

Теперь я покажу другой метод: я преобразую набор данных в CSV ( значения, разделенные запятыми ) файл первым.

ШАГИ:

  • Первый, копия колонна Адрес в Блокнот страница .

  • Затем перейдите к Файл >> выбрать Сохранить как .

  • Сейчас, задать имя и сохранить файл . Помните, вы должны поместить суффикс .csv в имя.

  • Теперь откройте файл с сайта местоположение где ты сохранил его раньше .

  • Excel разделит данные .

  • Сейчас, формат как пожелаете.

6. Использование VBA для разделения данных на столбцы через запятую

Теперь я буду использовать код VBA на разделенные данные .

ШАГИ:

  • Нажмите ALT + F11 чтобы открыть окно VBA .
  • Затем перейдите к Вставка >> выбрать Модуль .

  • A новый модуль откроется. Запишите следующий код.
 Sub SplitColumn() Dim SplitData() As String, Count As Long, i As Variant For n = 5 To 11 SplitData = Split(Cells(n, 3), ",") Count = 4 For Each i In SplitData Cells(n, Count) = I Count = Count + 1 Next i Next n End Sub 

Разбивка кода

  • Здесь я создал Подпроцедура SplitColumn . Я использовал неяркое заявление определить переменная SplitData в качестве Строка и i как вариант .
  • Затем я использовал Для петли . от 5 до 11 означает, что я сплит сайт данные из С 5-го по 11-й ряд .
  • Далее я использовал VBA Split функция, где n это строка число и 3 определяет, что данные находятся в C колонка . Как Count = 4 , the данные будет сплит в столбец D .
  • Опять же, я использовал Для петли на приращение сайт Граф .
  • Теперь нажмите F5 запустить код . Excel будет сплит сайт данные .

7. использование функций FILTERXML, SUBSTITUTE & TRANSPOSE в Excel для разделения данных

Теперь я собираюсь использовать функция FILTERXML вместе с СУБСТИТУТ & TRANSPOSE функции. Это будет работать для обновленных версий Excel .

ШАГИ:

Выберите D5 и E5 Запишите следующую формулу

=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",",","")& "","//s"))

Разбивка формулы

SUBSTITUTE(C5,",",","") ➤ Это заменит запятая (,) в D5 и E5 .

Выход: "ТокиоЯпония"

FILTERXML(""&SUBSTITUTE(C5,",",","")& "","//s") ➤ Возвращается XML-данные из содержание следующий XPath

Выход: {"Токио"; "Япония"}.

TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,"","","")& "","//s")) ➤ Это транспонирует массив.

Выход: {"Токио", "Япония"}.

  • Затем нажмите ENTER . Excel вернет выходы.

  • Затем используйте Наполнительная рукоятка на Автозаполнение .

Практическая рабочая тетрадь

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

Заключение

В этой статье я продемонстрировал 7 эффективные методы в Excel на разделенные данные в колонки по запятая И, наконец, если у вас есть какие-либо предложения, идеи или отзывы, пожалуйста, оставляйте свои комментарии ниже.

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