Съдържание
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 към разделяне на данните в колони от запетая . надявам се да помогне на всички. И накрая, ако имате някакви предложения, идеи или обратна връзка, моля, не се колебайте да коментирате по-долу.