"Excel" duomenų skirstymas į stulpelius pagal kablelį (7 metodai)

  • Pasidalinti
Hugh West

"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į.xlsm

Tai 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 ženklai svetainėje C5 .

Išvestis: 11

RIGHT(C5,LEN(C5)-FIND(",",C5)) ➤ Grąžina nurodyta padėtis 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 .
  • 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 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 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 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.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.