Kako razdeliti vrednosti, ločene z vejico, v vrstice ali stolpce v programu Excel

  • Deliti To
Hugh West

Včasih med delom v Microsoft Excel , moramo z vejico ločene neprekinjene vrednosti enega stolpca razdeliti v različne stolpce ali vrstice. Ko v excel uvozimo podatke, ustvarjene iz drugih aplikacij, so lahko vsi podatki postavljeni v en sam stolpec; ločeni so z vejico. Poleg tega bomo morda morali izločiti določen del podatkov glede na zahtevo. Ta članek vas bo vodil pri razdelitvi z vejico ločenih vrednosti v večstolpce/vrstice z uporabo več funkcij in lastnosti.

Prenesi delovni zvezek za prakso

Prenesete lahko delovni zvezek, ki smo ga uporabili pri pripravi tega članka.

Razdelitev vrednosti, ločenih z vejico, v vrstice ali stolpce.xlsm

5 metod za razdelitev vrednosti, ločenih z vejico, v vrstice ali stolpce v Excelu

1. Podatke ločite v vrstice/stolpce z vejico z uporabo funkcije "Besedilo v stolpce" v Excelu

1.1. Razdelitev vrednosti v stolpce

Najprej bom uporabil Besedilo v stolpce funkcijo programa Excel za razdelitev podatkov v več stolpcev. To je najlažja metoda za ločite podatke v stolpce. Predpostavimo, da imamo nabor podatkov, ki vsebuje več sadežev v stolpcu, ločenih z vejico. 3 sadja v vsaki celici. Zdaj bom sadje v stolpcu B v . 3 različnih stolpcev (stolpci C , D & E ).

Za izvedbo naloge sledite spodnjim korakom.

Koraki:

  • Najprej izberite celoten nabor podatkov in pojdite na Podatki > Podatkovna orodja > Besedilo v stolpce .

  • Zaradi tega je Čarovnik za vnos besedila v stolpce se pojavi. Zdaj iz Izvirna vrsta podatkov izberite Razmejeno in kliknite Naslednji .

  • Nato iz Razmejitve postavite kljukico v razdelku vejica in pritisnite Naslednji .

  • Nato izberite Destinacija lokacija (tukaj, Celica C5 ) in pritisnite Zaključek .

  • Po zaprtju Čarovnik za vnos besedila v stolpce , bomo dobili spodnji rezultat. Vsi podatki, ločeni z vejicami, so razdeljeni v stolpce C , D in E .

Preberite več: Kako razdeliti podatke v eni Excelovi celici v več stolpcev (5 metod)

1.2. Razdelitev v vrstice z uporabo besedila v stolpce

Zdaj bom vrednosti, ločene z vejico, razdelil na več vrstic Predpostavljajmo, da imam spodnji niz podatkov, ki vsebuje nekaj imen sadja. Preden te vrednosti vnesem v več vrstic, jih bom razdelil v stolpce z uporabo Besedilo v stolpce funkcija.

Koraki:

  • Najprej izberite Celica B5 , pojdite na Podatki > Besedilo v stolpce .
  • Nato iz Čarovnik za vnos besedila v stolpce izberite Izvirna vrsta podatkov : Razmejeno in kliknite Naslednji .
  • Zdaj izberite Razmejitve vrsta: vejica in kliknite Naslednji .
  • Nato izberite Destinacija celica (tukaj Celica C5 ) in pritisnite Zaključek .
  • Tako boste dobili spodnji rezultat. Zdaj bom dobljene podatke postavil v več vrstic. Za to kopirajte območje C5:G5 .

  • Pozneje z desnim klikom na Celica B7 in izberite Transpozicija s spletne strani Možnosti lepljenja (glejte posnetek zaslona).

  • Končno bomo dobili rezultat, ki smo ga iskali, vse vrednosti, ločene z vejico, so razdeljene v vrstice 7 na . 11 .

Preberite več: Kako razdeliti podatke v Excelu (5 načinov)

2. Excel Power Query za razdelitev vrednosti, ločenih z vejico, v stolpce ali vrstice

2.1. Poizvedba Power Query za razdelitev vrednosti v stolpce

Tokrat bom uporabil Excel Poizvedba Power Query za razdelitev podatkov, ločenih z vejico, v več stolpcev. Za izvedbo naloge sledite spodnjim navodilom.

Koraki:

  • Najprej postavite kazalec v katero koli celico obstoječega nabora podatkov. Nato pojdite na Podatki > Iz tabele/območja ( Pridobivanje in preoblikovanje podatkov skupina).

  • Posledično vas bo Excel pozval, da območje podatkov pretvorite v tabelo. Preverite območje podatkov in pritisnite V REDU za ustvarjanje tabele.

  • Zaradi tega je Urejevalnik poizvedb Power Query se prikaže okno s spodnjo tabelo. Urejevalnik poizvedb Power Query v oknu pojdite na Domov > Razdeljeni stolpec > Po Delimiter .

  • Po tem je Razdelitev stolpca z ločilom Prikaže se pogovorno okno. Izberite vejica iz Izberite ali vnesite ločilo in pritisnite V REDU (glejte posnetek zaslona).

  • Excel posledično razdeli tabelo na 3 stolpcev, kot je prikazano spodaj. Če želite zapreti Urejevalnik poizvedb Power Query , pojdite na Domov > Zapri & amp; Naloži > Zapri & amp; Naloži .

  • Končno je tu končni rezultat, ki ga dobimo. Vsi podatki, ločeni z vejico, so razdeljeni na 3 stolpcev tabele.

Preberite več: Kako razdeliti podatke v več stolpcev v Excelu

2.2 Razdelitev podatkov v vrstice

Vrednosti, ločene z vejico, bom razdelil v več vrstic z uporabo Excel Power Query .

Koraki:

  • Imamo nekaj sadja, ločenega z vejico, v Celica B5 & C5 . Za uporabo Poizvedba Power Query na te vrednosti, kliknite na Celica B5 ali C5 in pojdite na Podatki > Iz tabele/območja .

  • Nato Ustvari tabelo Pojavilo se bo pogovorno okno, preverite območje tabele in pritisnite V REDU . Posledično bo spodnja tabela ustvarjena v Urejevalnik poizvedb Power Query okno.
  • Nato izberite tabelo, pojdite na Domov > Razdeljeni stolpec > Po Delimiter .

  • Zdaj Razdelitev stolpca z ločilom Pojavi se pogovorno okno. Izberite ali vnesite ločilo izberite razdelek vejica , pojdite na Napredne možnosti in kliknite Vrstice s terena: Razdelitev na Ko končate, pritisnite V REDU .

  • Po pritisku na V REDU , bomo dobili spodnji rezultat. Pojdi na Domov > Zapri & amp; Naloži > Zapri & amp; Naloži za prikaz rezultata na delovnem listu Excel.

  • Končni rezultat, ki smo ga dobili, je naslednji. Vse vrednosti, ločene z vejico, so razdeljene v vrstice 2 na . 7 .

3. Združite funkcije LEFT, RIGHT, MID, FIND & amp; LEN za razdelitev vrednosti, ločenih z vejico, v stolpce

Za razdelitev podatkov, ločenih z vejicami, v več stolpcev lahko uporabimo funkcije excel-a. V bistvu lahko dele podatkov v različnih stolpcih izvlečemo s kombinacijami funkcij excel-a na podlagi razmejitve (vejica, presledek, podpičje). V tej metodi bom izvlekel podatke iz 3 položajev iz neprekinjenega besedilnega niza v stolpcu B in jih postavite v več stolpcev.

3.1 Iskanje prve besede

Na začetku bom iz neprekinjenega besedilnega niza izvlekel prvo besedo z uporabo LEVA in . NAJDI funkcije.

Koraki:

  • Vnesite spodnjo formulo v Celica C5 in pritisnite Vnesite s tipkovnice.
=LEFT(B5,FIND(",", B5)-1)

  • Po vnosu formule bo Excel vrnil Datumi ', ki je prva beseda Celica B5 .

Tu je NAJDI funkcija vrne lokacijo 1. vejica. Nato LEVA izloči prvo besedo pred prvo vejico.

3.2 Izvleček 2. besede

Zdaj bom uporabil kombinacijo MID in . NAJDI funkcije za izpis druge besede iz Celica B5 .

Koraki:

  • Vnesite naslednjo formulo v Celica D5 in pritisnite Vnesite .
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

  • Zgornja formula torej vrne Grozdje ; ; 2. beseda o Celica B5 .

Tu je MID vrne znake iz sredine besedilnega niza Celica B5 . in NAJDI funkcija vrne lokacijo 2. niz v Celica B5 .

3.3 Iskanje tretje besede

Recimo, da bom izpisal 3. besedo iz Celica B5 na podlagi lokacije vejice. Med ekstrakcijo 3. besedo, bom uporabil PRVA STRAN , LEN in NAJDI funkcije.

Koraki:

  • Vnesite spodnjo formulo v Celica D5 . Nato pritisnite Vnesite .
=DESNO(B5, LEN(B5)-NAJDI(",", B5,NAJDI(",",B5)+1))

  • Ko pritisnete Vnesite , Excel bo vrnil Melona ki je 3. besedo naših stalnih podatkov v Celica B5 .

Tu je LEN funkcija vrne dolžino Celica B5 . Potem NAJDI funkcija vrne lokacijo vejice v Celica B5 . Pozneje, glede na rezultat NAJDI in . LEN funkcije PRVA STRAN funkcija izvleče skrajno desno besedo iz Celica B5 .

  • Kot sem prejel vse 1. , 2. in 3. besede v različnih stolpcih za prvo vrstico, zdaj bom poskusil dobiti podoben rezultat za preostale vrstice. To storite tako, da izberete območje C5:D5 in uporabite Ročaj za polnjenje ( + ) orodje.

  • Končni rezultat, ki ga bomo prejeli, je tukaj.

4. Excel VBA za razdelitev vrednosti, ločenih z vejico, v stolpce ali vrstice

4.1. VBA za razdelitev vrednosti v stolpce

Podatke, ločene z vejico, lahko razdelite v več stolpcev s preprostim VBA koda.

Koraki:

  • Najprej pojdite na delovni list, v katerem želite razdeliti podatke. Nato z desno tipko miške kliknite ime lista in kliknite Prikaži kodo da prikličete VBA okno.

  • Nato vnesite spodnjo kodo v Modul in . Spustite kodo z uporabo F5 ključ.
 Sub SplitData() Dim Range() As String, Count As Long, x As Variant For r = 5 To 10 Range = Split(Cells(r, 2), ",") Count = 3 For Each x In Range Cells(r, Count) = x Count = Count + 1 Next x Next r End Sub 

Tukaj ' r ' označuje vrstice, ki vsebujejo podatke. Count=3 ' označuje stolpec C , ki je prvi stolpec za prikaz razdeljenih podatkov.

  • Ko zaženete kodo, se podatki, ločeni z vejicami v stolpcu B so razdeljeni v stolpce C , D in E kot spodaj:

4.2. Razdelitev vrednosti v vrstice

Zdaj bom vrednosti, ločene z vejico, razdelil v različne vrstice z uporabo programa Excel VBA. Za izvedbo naloge sledite spodnjim korakom.

Koraki:

  • Najprej pojdite na delovni list, v katerem imate podatke, in z desno tipko miške kliknite na Prikaži kodo .

  • Posledično je VBA Prikaže se okno. Spodnjo kodo zapišite v Modul in s pritiskom na gumb F5 na tipkovnici.
 Sub SplitRows() Dim rng As Range Dim rng1 As Range Dim cell As Range Dim N As Long Dim address As String Dim update As Boolean Dim ret As Variant On Error Resume Next address = Application.ActiveWindow.RangeSelection.address Set rng = Application.InputBox("Please enter a range", "Input Box", address, , , , , 8) Set rng = Application.Intersect(rng, rng.Worksheet.UsedRange) If rng Is Nothing ThenExit Sub If rng.Columns.Count> 1 Then MsgBox "Cannot select more than one column" Exit Sub End If Set rng1 = Application.InputBox("Destination Cell", "Input Box", , , , , , 8) Set rng1 = rng1.Range("A1") If rng1 Is Nothing Then Exit Sub update = Application.ScreenUpdating Application.ScreenUpdating = False For Each cell In rng ret = Split(cell.Value, ",") rng1.Worksheet.Range(rng1.Offset(N,0), rng1.Offset(N + UBound(ret, 1), 0)) = Application.WorksheetFunction.Transpose(ret) N = N + UBound(ret, 1) + 1 Next Application.ScreenUpdating = update End Sub 

  • Ko zaženete kodo, se prikaže spodnje vnosno polje, vnesite spodnje podatkovno območje in pritisnite V REDU .

  • Pojavi se drugo vnosno polje. Vanj vstavite ciljno celico in pritisnite V REDU .

  • Na koncu bomo dobili spodnji rezultat. Vse vrednosti našega nabora podatkov, ločene z vejico, so razdeljene v vrstice 8 na . 13 .

5. Uporaba Excelovega bliskovnega polnjenja za razdelitev vrednosti, ločenih z vejico, v različne stolpce

Del podatkov, ločenih z vejico, lahko vnesemo v drug stolpec in nato uporabimo Izpolnitev z bliskavico za pridobitev preostalih podatkov istega vzorca.

Koraki:

  • Tip ' Datumi ' v Celica C5 Kasneje, ko začnete pisati R ' v Celica C6 , Excel razume, da želim sadje na prvem mestu iz vseh vrstic.

  • Preprosto pritisnite Vnesite in dobite spodnji rezultat. Zdaj lahko podobno metodo uporabite za razdelitev drugih vrednosti, ločenih z vejico, v več stolpcev.

Zaključek

V zgornjem članku sem poskušal podrobno obravnavati več metod za razdelitev vrednosti, ločenih z vejico, v vrstice ali stolpce v programu Excel. Upam, da bodo te metode in razlage zadostovale za rešitev vaših težav. Če imate kakršna koli vprašanja, mi prosim sporočite.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.