Разделяне на данните в Excel в колони със запетая (7 метода)

  • Споделя Това
Hugh West

Excel е най-широко използваният инструмент, когато става въпрос за работа с огромни масиви от данни. В Excel можем да изпълняваме безброй задачи с множество измерения. понякога се налага да разделяне на данните със запетаи на колони . В Excel, за да разделим данните в колони със запетая, можем да приложим различни методи. В тази статия ще ви покажа 8 ефективни методи в Excel за разделяне на данните в колони от запетая.

Изтегляне на работна тетрадка за практика

Разделяне на данните в колони със запетая.xlsm

Това е набор от данни които ще използвам. Тук имаме няколко души заедно с техните Адреси . Адресите са със запетаи, ще разделим Град и Държава в отделни колони в тази статия.

7 метода за разделяне на данни в колони със запетая в Excel

1. Разделяне на данните в колони с помощта на функцията "Текст в колона

Първо ще ви покажа как да използвате Текст към колона за разделяне на данните на множество колони .

СТЪПКИ:

  • Първо, изберете C5:C11 . След това отидете в Данни tab>> изберете Инструменти за данни >> изберете Текст към колони

  • Съветник за конвертиране на текст в колона ще се появи. Изберете Ограничени След това щракнете върху Следваща .

  • След това изберете Разделител като Запетая . След това щракнете върху Следваща .

  • След това изберете Обща информация като Формат на данните на колоната . Изберете Дестинация . Накрая изберете Завършете .

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

Прочетете още: Как да разделите данните в няколко колони в Excel

2. Прилагане на Flash Fill за разделяне на данни в Excel

Сега ще използвам Запълване на светкавицата към разделяне на данните в Excel .

СТЪПКИ:

  • Напишете Токио в D5 .

  • Използвайте Дръжка за пълнене към Автоматично попълване до D11 .

  • Сега кликнете върху Опции за автоматично запълване (вижте изображението)

  • Изберете Запълване на светкавицата .

Excel ще покаже градове .

  • По същия начин отделете Държава .

Прочетете още: Как да разделите данните в една клетка на Excel в няколко колони (5 метода)

3. Използване на комбинация от LEFT, FIND & LEN за разделяне на данните в колони по запетая

В този раздел ще обясня как можете да разделяне на данните използване на на LEFT , НАМЕРЕТЕ , и LEN функции .

СТЪПКИ:

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

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

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

Изход : 6

LEFT(C5,FIND(",",C5)-1) ➤ Връща определен брой от началото на текст в C5 .

Изход : Токио

  • След това натиснете ВЪВЕДЕТЕ . Excel ще върне резултата.

  • Сега използвайте Напълнете Дръжка към Автоматично попълване .

За разделяне на Държава ,

  • Отидете на E5 . Запишете следната формула.
=ПРАВО(C5,LEN(C5)-FIND(",",C5))

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

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

Изход: 6

LEN(C5) ➤ Връща номер на символи в C5 .

Изход: 11

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

Изход : Япония

  • Сега натиснете ВЪВЕДЕТЕ . Excel ще покаже резултата.

  • Сега използвайте Напълнете Дръжка към Автоматично попълване .

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

Сега ще използвам PowerQuery към разделяне на данните в колони в Excel .

СТЪПКИ:

  • Създаване на таблица За да направите това, изберете целия диапазон B4:C11 .
  • Натиснете CTRL + T . поле за въвеждане ще се появи. Поставете данни в таблицата ви. Ето я B4:C11 .

  • Сега отидете в Данни tab>> изберете От таблица/обхват .

  • Редактор на PowerQuery ще се появи прозорец. Запазете курсор на Колона с адреси . тогава щракнете с десния бутон върху вашия мишка да донесе Контекстна лента .
  • От Контекстна лента , изберете Разделена колона >> изберете От Delimiter

  • Разделяне на колона по разделител Ще се появи диалогов прозорец. Разделител като Запетая . След това щракнете върху 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 . Използвах изявлението dim за определяне на променлива SplitData като Редица и i като вариант .
  • След това използвах За цикъл . 5 до 11 означава, че аз ще разделяне на данни от 5-ти до 11-ти ред .
  • След това използвах VBA Разделяне функция, в която n е ред брой и 3 определя, че данни са в C колона . като Брой = 4 . данни ще бъде разделяне в колона 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")) ➤ Тя ще транспонира масива.

Изход: {"Токио", "Япония"}

  • След това натиснете ВЪВЕДЕТЕ . Excel ще върне резултатите.

  • След това използвайте Дръжка за пълнене към Автоматично попълване .

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

Практиката прави човека съвършен. Важно е да се практикува, за да се усвои всеки метод. Ето защо съм приложил лист за упражнения за вас.

Заключение

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

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.