Turinys
"Excel" yra plačiausiai naudojamas įrankis, kai reikia dirbti su didžiuliais duomenų rinkiniais. Excel programoje galime atlikti begalę daugialypių užduočių. Kartais mums reikia suskirstyti duomenis kableliais į stulpelius . "Excel" programoje, norėdami suskirstyti duomenis į stulpelius kableliais, galime taikyti įvairius metodus. Šiame straipsnyje aš jums parodysiu 8 veiksmingi "Excel" metodai padalyti duomenys į stulpeliai pagal kablelis.
Atsisiųsti praktikos sąsiuvinį
Duomenų skirstymas į stulpelius pagal kablelį.xlsmTai yra duomenų rinkinys kurį ketinu naudoti. Čia yra keletas žmonių ir jų Adresai . Adresai turi kablelius, mes suskirstysime Miestas ir Šalis į atskiri stulpeliai šiame straipsnyje.
7 metodai, kaip "Excel" programoje padalyti duomenis į stulpelius kableliais
1. Duomenis suskirstykite į stulpelius naudodami teksto į stulpelį funkciją
Pirmiausia parodysiu, kaip naudoti Tekstas į stulpelį funkcija, skirta duomenims suskirstyti į keli stulpeliai .
ŽINGSNIAI:
- Pirmiausia pasirinkite C5:C11 . Tada eikite į Duomenys skirtukas>> pasirinkite Duomenų įrankiai >> pasirinkti Tekstas į stulpelius
- Teksto konvertavimo į stulpelį vedlys bus rodomas. Pasirinkite Su ribomis Tada spustelėkite Kitas .
- Tada pasirinkite Skirtukas kaip Kablelis . Tada spustelėkite Kitas .
- Tada pasirinkite Bendra kaip Stulpelio duomenų formatas . Pasirinkite Paskirties vieta . Galiausiai pasirinkite Apdaila .
"Excel" padalins duomenis.
Skaityti daugiau: Kaip "Excel" padalyti duomenis į kelis stulpelius
2. Blykstės užpildymo taikymas "Excel" duomenims padalyti
Dabar naudosiu Blykstės užpildymas į padalyti duomenys svetainėje "Excel" .
ŽINGSNIAI:
- Rašykite Tokijas svetainėje D5 .
- Naudokite Užpildymo rankena į Automatinis pildymas iki D11 .
- Dabar spustelėkite Automatinio užpildymo parinktys (žr. paveikslėlį)
- Pasirinkite Blykstės užpildymas .
"Excel" bus rodomas miestai .
- Panašiai atskirkite Šalis .
Skaityti daugiau: Kaip padalyti vienos "Excel" ląstelės duomenis į kelis stulpelius (5 metodai)
3. Naudojant LEFT, FIND & amp; LEN derinį duomenims suskirstyti į stulpelius pagal kablelį
Šiame skyriuje paaiškinsiu, kaip galite padalyti duomenys naudojant . LEFT , RASTI , ir LEN funkcijos .
ŽINGSNIAI:
- Eikite į D5 . Užrašykite šią formulę.
=LEFT(C5,FIND(",",C5)-1)
Formulės suskirstymas
FIND(",",C5) ➤ Grąžina simbolio padėtį kablelis (,) svetainėje C5 .
Išėjimas : 6
LEFT(C5,FIND(",",C5)-1) ➤ Grąžina nurodytas skaičius nuo pradžios tekstas svetainėje C5 .
Išėjimas : Tokijas
- Tada paspauskite ĮVESKITE . "Excel" bus grąžinta išvestis.
- Dabar naudokite Užpildykite Rankena į Automatinis pildymas .
Atskiriant Šalis ,
- Eikite į E5 . Užrašykite šią formulę.
= DEŠINĖ(C5,LEN(C5)-FIND(",",C5))
Formulės suskirstymas
FIND(",",C5) ➤ Grąžina padėtį kablelis(,) svetainėje C5 .
Išvestis: 6
LEN(C5) ➤ Grąžina numeris iš ženklai svetainėje C5 .
Išvestis: 11
RIGHT(C5,LEN(C5)-FIND(",",C5)) ➤ Grąžina nurodyta padėtis iš simbolis nuo pabaigos C5 .
Išėjimas : Japonija
- Dabar paspauskite ĮVESKITE . "Excel" parodys išvestį.
- Dabar naudokite Užpildykite Rankena į Automatinis pildymas .
4. "PowerQuery" naudojimas duomenims skaidyti
Dabar naudosiu PowerQuery į padalyti duomenys į stulpeliai svetainėje "Excel" .
ŽINGSNIAI:
- Sukurti lentelė Norėdami tai padaryti, pasirinkite visą B4:C11 diapazonas .
- Paspauskite CTRL + T . įvesties langelis pasirodys. Įdėkite duomenys jūsų lentelėje. Čia yra B4:C11 .
- Dabar eikite į Duomenys skirtukas>> pasirinkite Iš lentelės / diapazono .
- "PowerQuery" redaktorius pasirodys langas. žymeklis apie Adreso stulpelis . tada dešiniuoju pelės klavišu spustelėkite pelė atnešti Konteksto juosta .
- Iš Konteksto juosta , pasirinkite Padalyti stulpelį >> pasirinkti Pagal Delimiter
- Skirstyti stulpelį pagal skirtuką Bus rodomas dialogo langas. Skirtukas kaip Kablelis . Tada spustelėkite GERAI .
- "Excel" bus padalyti . stulpelis pagal 1 ir Adresas.2 stulpelis . Tada spustelėkite Uždaryti & amp; Įkelti .
- "Excel" perduos duomenų rinkinys į naujas darbalapis .
- Pervadinti . stulpelis .
Skaityti daugiau: Kaip padalyti duomenis "Excel" programoje (5 būdai)
5. Duomenų konvertavimas į CSV failą
Dabar parodysiu kitą metodą. duomenų rinkinys į CSV ( kableliais atskirtos reikšmės ) failą.
ŽINGSNIAI:
- Pirma, kopijuoti stulpelis Adresas į Užrašų knygelė puslapis .
- Tada eikite į Failas >> pasirinkti Išsaugoti kaip .
- Dabar, nustatyti pavadinimą ir išsaugoti failą ... Prisiminti, pavadinime turite įrašyti .csv priesagą.
- Dabar atidarykite failas iš vieta kur jūs išsaugojo jį anksčiau .
- "Excel" padalins duomenys .
- Dabar, formatas kaip norite.
6. VBA naudojimas duomenims suskirstyti į stulpelius pagal kablelį
Dabar naudosiu VBA kodas į padalyti duomenys .
ŽINGSNIAI:
- Paspauskite ALT + F11 atidaryti VBA langas .
- Tada eikite į Įdėkite >> pasirinkti Modulis .
- A naujas modulis Atsidarys langas. Įrašykite šį kodą.
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
Kodo suskirstymas
- Čia sukūriau Papildoma procedūra SplitColumn . Naudojau pareiškimas dim apibrėžti kintamasis SplitData kaip Stygos ir i kaip variantas .
- Tada naudojau For Loop . Nuo 5 iki 11 metų reiškia, kad aš padalyti . duomenys iš 5-11 eilutė .
- Toliau naudojau VBA padalijimas funkcija, kurioje n yra eilutė skaičius ir 3 apibrėžia, kad duomenys yra C stulpelis ... Skaičius = 4 . duomenys bus padalyti į D stulpelis .
- Vėlgi naudojau For Loop į padidinti . Skaičiuokite .
- Dabar paspauskite F5 paleisti kodas . "Excel" bus padalyti . duomenys .
7. Naudojant "Excel" funkcijas FILTERXML, SUBSTITUTE & amp; TRANSPOSE duomenims skaidyti
Dabar ketinu naudoti FILTERXML funkcija kartu su SUBSTITUTAS & TRANSPOSE Tai veiks atnaujintose versijose "Excel" .
ŽINGSNIAI:
Pasirinkite D5 ir E5 . Užrašykite šią formulę
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",",","")& "","//s"))
Formulės suskirstymas
PAKEISTI(C5,",",","") ➤ Tai pakeis kablelis (,) į D5 ir E5 .
Išvestis: "TokijasJaponija"
FILTERXML(""&SUBSTITUTE(C5,",",","")& "","//s") ➤ Jis grąžina XML duomenys iš turinys adresu . XPath
Išvestis: {"Tokijas"; "Japonija"}
TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",",","")& "","//s")) ➤ Jis transponuoja masyvą.
Išvestis: {"Tokijas", "Japonija"}
- Tada paspauskite ĮVESKITE . "Excel" bus grąžinti išėjimai.
- Tada naudokite Užpildymo rankena į Automatinis pildymas .
Praktikos sąsiuvinis
Praktika daro žmogų tobulesnį. Svarbu praktikuotis, kad įsisavintumėte bet kokį metodą. Todėl pridėjau praktikos lapas jums.
Išvada
Šiame straipsnyje parodžiau. 7 veiksmingi metodai "Excel" į padalyti duomenys į stulpeliai pagal kablelis . tikiuosi, kad tai visiems padės. Ir galiausiai, jei turite kokių nors pasiūlymų, idėjų ar atsiliepimų, nedvejodami komentuokite žemiau.