Kazalo
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.xlsm5 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.