Змест
Excel з'яўляецца найбольш шырока выкарыстоўваным інструментам, калі справа даходзіць да працы з велізарнымі наборамі даных. Мы можам выконваць мірыяды шматмерных задач у Excel. Часам нам трэба раздзяліць даныя коскамі на слупкі . У Excel, каб падзяліць дадзеныя на слупкі праз коску, мы можам прымяніць розныя метады. У гэтым артыкуле я збіраюся паказаць вам 8 эфектыўных метадаў у Excel для падзелу даных на слупкі праз коску.
Спампаваць вучэбны сшытак
Раздзяліць даныя на слупкі па Comma.xlsmГэта набор даных , які я збіраюся выкарыстоўваць. Тут у нас ёсць некаторыя людзі разам з іх Адрасамі . Адрасы маюць коскі, у гэтым артыкуле мы разбяром Горад і Краіну на асобныя слупкі .
7 метадаў падзелу даных на слупкі з дапамогай коскі ў Excel
1. Падзяленне даных на слупкі з дапамогай функцыі тэксту ў слупкі
Спачатку я пакажу вам, як выкарыстоўваць Тэкст у функцыю Column для падзелу дадзеных на некалькі слупкоў .
КРОКІ:
- Спачатку абярыце C5: C11 . Затым перайдзіце на ўкладку Даныя >> абярыце Інструменты даных >> абярыце Тэкст у слупкі
- З'явіцца майстар пераўтварэння тэксту ў слупкі . Абярыце Раздзяляльнік Затым націсніце Далей .
- Далей абярыце Раздзяляльнік як Коска . Затым націсніце Далей .
- Затымабярыце Агульныя як Фармат дадзеных слупка . Выберыце Пункт прызначэння . Нарэшце, абярыце Завяршыць .
Excel раздзяліць даныя.
Больш падрабязна: Як раздзяліць даныя на некалькі слупкоў у Excel
2. Прымяненне Flash Fill для раздзялення даных у Excel
Зараз я буду выкарыстоўвайце Flash Fill для раздзялення дадзеных у Excel .
КРОКІ:
- Напішыце Токіо ў D5 .
- Выкарыстоўвайце Маркер запаўнення да Аўтазапаўненне да D11 .
- Зараз націсніце Параметры аўтазапаўнення (гл. выява)
- Выберыце Flash Fill .
Excel пакажа гарады .
- Аналагічным чынам аддзяліце Краіну .
Больш падрабязна: Як падзяліць даныя ў адной ячэйцы Excel на некалькі слупкоў (5 метадаў)
3. Выкарыстанне спалучэнне LEFT, FIND & LEN для падзелу даных на слупкі праз коску
У гэтым раздзеле я растлумачу, як можна раздзяліць даныя з дапамогай ЛЕВА , FIND і LEN функцыі .
КРОКІ:
- Перайсці да D5 . Запішыце наступную формулу.
=LEFT(C5,FIND(",",C5)-1)
Разбіўка формулы
FIND(“,”,C5) ➤ Вяртае пазіцыю сімвала коска (,) у C5 .
Вывад : 6
LEFT(C5,FIND(“,”,C5)-1) ➤ Вяртае вызначаны лік ад пачатку тэксту ў C5 .
Вывад : Токіо
- Затым націсніце ENTER . Excel верне вывад.
- Цяпер выкарыстоўвайце Fill Handle да Аўтазапаўненне .
Каб падзяліць Краіну ,
- Перайдзіце да E5 . Запішыце наступную формулу.
=RIGHT(C5,LEN(C5)-FIND(",",C5))
Разбіўка формулы
FIND(“,”,C5) ➤ Вяртае пазіцыю коскі(,) у C5 .
Вывад: 6
LEN(C5) ➤ Вяртае колькасць сімвалаў у C5 .
Выхад: 11
RIGHT(C5,LEN(C5)-FIND( “,”,C5)) ➤ Вяртае зададзеную пазіцыю сімвала з канца C5 .
Вывад : Японія
- Зараз націсніце ENTER . Excel пакажа вынік.
- Цяпер выкарыстоўвайце Fill Handle да AutoFill .
4. Выкарыстанне PowerQuery для падзелу даных
Цяпер я буду выкарыстоўваць PowerQuery для падзелу даных на слупкі ў Excel .
КРОКІ:
- Стварыце табліцу Каб зрабіць гэта, вылучыце ўвесь дыяпазон B4:C11 .
- Націсніце CTRL + T . З'явіцца поле ўводу . Змесціце дадзеныя ў табліцу. Вось гэта B4:C11 .
- Зараз перайдзіце на ўкладку Даныя >> ; выберыце АдУсплыве акно Table/Range .
- PowerQuery Editor . Утрымлівайце курсор у слупку Адрас . Затым пстрыкніце правай кнопкай мышкі , каб адкрыць кантэкстную панэль .
- На кантэкстнай панэлі выберыце Раздзяліць слупок >> абярыце Па падзельніку
- Раздзяліць слупок па падзельніку з'явіцца дыялогавае акно. Выберыце Раздзяляльнік як Коску . Затым націсніце ОК .
- Excel падзеліць слупок у 1 і Адрас.2 слупок . Затым націсніце Зачыніць & Загрузіць .
- Excel перанясе набор даных у новы аркуш .
- Перайменаваць слупок .
Больш падрабязна: Як падзяліць даныя ў Excel (5 спосабаў)
5. Пераўтварэнне даных у файл CSV
Зараз, Я пакажу іншы спосаб. Спачатку я пераўтвору набор даных у файл CSV ( значэнні, падзеленыя коскамі ).
КРОКІ:
- Спачатку скапіруйце слупок Адрас у Нататнік старонку .
- Затым перайдзіце да Файл >> выберыце Захаваць як .
- Цяпер задайце назву і захавайце файл . Памятайце, вы павінны змясціць суфікс .csv у імя.
- Цяпер адкрыйце файл ад месца , дзе вы захаваў раней .
- Excel раздзяліць дадзеныя .
- Цяпер фарматуйце па сваім жаданні.
6. Выкарыстанне VBA для падзелу даных на слупкі праз коску
Цяпер я буду выкарыстоўваць код VBA для падзелу даных .
КРОКІ:
- Націсніце ALT + F11 каб адкрыць акно VBA .
- Затым перайдзіце да Уставіць >> абярыце Модуль .
- Адкрыецца новы модуль . Запішыце наступны код.
6948
Разбіўка кода
- Вось, Я стварыў падпрацэдуру SplitColumn . Я выкарыстаў аператар dim , каб вызначыць пераменную SplitData як String і i як варыянт .
- Потым я выкарыстаў Цыкл For . ад 5 да 11 азначае, што я буду раздзяляць дадзеныя з 5-га да 11-га радка .
- Далей я выкарыстаў функцыю VBA Split , дзе n гэта нумар радка , а 3 вызначае, што дадзеныя знаходзяцца ў C слупок . Паколькі Count = 4 , дадзеныя будуць падзелены на слупок D .
- Зноў жа, я выкарыстаў Цыкл для , каб павялічыць Count .
- Цяпер націсніце F5 , каб запусціць код . Excel раздзяліць дадзеныя .
7. Выкарыстоўваючы FILTERXML, ЗАМЕНІЦЕ & ; TRANSPOSE Функцыі ў Excel ў SplitДадзеныя
Цяпер я збіраюся выкарыстаць функцыю FILTERXML разам з функцыяй SUBSTITUTE & Функцыі 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 для падзелу даных на слупкі праз коску . Я спадзяюся, што гэта дапаможа ўсім. І, нарэшце, калі ў вас ёсць якія-небудзь прапановы, ідэі або водгукікалі ласка, не саромейцеся каментаваць ніжэй.