Obsah
Za rôznych okolností potrebujeme rozdeliť naše údaje na rôzne časti. Toto rozdelenie údajov sa zvyčajne vykonáva pomocou medzier, čiarok alebo iných kritérií. Rozdelenie týchto údajov nám môže skutočne pomôcť získať tú časť údajov, ktorú v danom okamihu potrebujeme. 5 užitočných a jednoduchých metód, ako rozdeliť údaje v programe Excel, rozoberieme v tomto článku.
Stiahnite si cvičebnicu
Stiahnite si tento cvičebnicu.
Rozdelenie údajov v programe Excel.xlsm5 spôsobov rozdelenia údajov v programe Excel
Na demonštráciu rozdelenia údajov v programe Excel použijeme nasledujúcu tabuľku s plným názvom rôznych osôb v Celé meno stĺpec , a ich názvy prvá časť a druhá časť sú tiež uvedené. Ako sa k týmto častiam dostaneme, je vysvetlené a znázornené rôznymi spôsobmi.
1. Funkcie textu do stĺpcov na rozdelenie údajov v programe Excel
V tomto procese oddeľovače ako medzera, tabulátor a čiarka oddeľujú vybrané údaje v jednej alebo vo viacerých bunkách. Text do stĺpca je skvelým nástrojom na rozdelenie údajov v programe Excel.
Kroky
- Najprv vyberte všetky bunky, ktoré chcete rozdeliť.
- Potom prejdite na Údaje > Text do stĺpcov.
- Potom sa otvorí nové dialógové okno. v tomto okne vyberte položku delimited. a kliknite na tlačidlo Ďalšie .
- Po kliknutí na tlačidlo Ďalej sa zobrazí ďalšie dialógové okno.v tomto dialógovom okne zaškrtnite Políčko s možnosťou voľby priestoru , pretože chceme dané údaje rozdeliť podľa pozície medzery medzi slovami.
- Potom v ďalšom dialógovom okne vyberte Všeobecné informácie.
- Priamo pod Formát údajov stĺpca box, je tu box s odkazom na bunku Cieľová destinácia V tomto poli musíte zadať, kde sa budú nachádzať vaše rozdelené údaje.
- Kliknite na . Dokončenie v dialógovom okne po výbere cieľových buniek.
- Vyberte cieľové bunky, ako je uvedené nižšie v Kolónka určenia.
- Po kliknutí na Dokončenie , si všimnete, že všetky mená sú teraz rozdelené na priezvisko a meno.
Prečítajte si viac: Rozdelenie údajov v programe Excel do stĺpcov pomocou čiarky (7 metód)
2. Rozdelenie buniek v programe Excel pomocou vzorcov
Vzorec môže byť užitočným nástrojom pri delení údajov v programe Excel. Napríklad pomocou funkcia TEXT vzorec alebo TRIM / MID môžeme ľahko a flexibilne rozdeliť rôzne typy údajov.
2.1 Vzorec s textovými funkciami
Kroky
- Pre túto metódu použijeme iný súbor údajov o mene. Tento súbor údajov obsahuje v porovnaní s predchádzajúcim súborom údajov stĺpec s druhým menom.
- Potom zadáme nasledujúci vzorec Bunka C5 :
=LEFT(B5,SEARCH(" ", B5)-1)
- Potom vyberieme rukoväť výplne a pretiahneme ju na Bunka C10 .
- Tento vzorec rozdelí prvú časť Celé meno stĺpec.
- Rozdelenie strednej časti Prvé meno Stĺpec, zadajte nasledujúci vzorec a stlačte kláves enter:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)
.
- Po stlačení klávesu enter sa stredná časť stĺpca Úplné meno Bunka D5
- Potom potiahnite tlačidlo rukoväte výplne na Bunka D10. Rozdelí ostatné Celé mená stredná časť.
- Ak chcete rozdeliť poslednú časť stĺpca Full name, zadajte nasledujúci vzorec:
=RIGHT(B5,LEN(B5) - SEARCH(" ", B5, SEARCH(" ", B5,1)+1))
.
- Po stlačení klávesu enter uvidíte, že posledná časť názvu v Bunka B5 je rozdelená na Bunka E5.
- Potiahnite tlačidlo rukoväte výplne na Bunka E10. Rozdelí poslednú časť druhého celého mena v stĺpci Priezvisko.
2.2 Použitie funkcií Trim a Mid na rozdelenie údajov
Kroky
- Najskôr musíte zadať nasledujúci vzorec do Bunka C5 :
=TRIM(MID(SUBSTITUTE($B5," ",REPT(" ",999)),COLUMNS($C:C)*999-998,999))
.
- Tento vzorec rozdelí prvú časť Celé meno v Stĺpec s menom.
- Potom vyberte tlačidlo rukoväte výplne a potiahnite ho vodorovne na Bunka E5.
- Potom sa Celé meno údaje v stĺpci C5 budú úplne rozdelené do troch stĺpcov.
- Potom vyberte Bunka C5 : Bunka E5 a potom potiahnite rukoväť výplne nadol na Bunka E10.
- Po uvoľnení rukoväte na vyplnenie si všimnete, že všetky vaše údaje bunky sú teraz rozdelené do troch častí.
Prečítajte si viac: Ako rozdeliť údaje v jednej bunke programu Excel do viacerých stĺpcov (5 metód)
3. Rozdelenie údajov do buniek v programe Excel pomocou funkcie Flash Fill
Kroky
- Najskôr musíte vyplniť prvý riadok súboru údajov. To znamená, že musíte zadať rozdelené meno a priezvisko do Bunka C5 a Bunka D5 .
- Potom potiahnite rohovú rukoväť na Bunka C11 stlačením pravého tlačidla myši.
- Potom uvoľnite rukoväť, po uvoľnení rukoväte sa otvorí nové rozbaľovacie okno. V tomto okne vyberte Blesková výplň.
- Výber Blesková výplň rozdelí prvú časť názvov v stĺpci názvov tak, ako sa to robí v Bunka C5.
- Rovnaký postup zopakujte pre poslednú položku Názov stĺpec, rozdelí sa posledná časť názvov v Celé meno stĺpec.
Teraz sú všetky názvy v stĺpci Úplný názov rozdelené na dve časti.
Prečítajte si viac: Ako rozdeliť údaje z jednej bunky do viacerých riadkov v programe Excel (3 metódy)
4. Rozdelenie buniek a textu v programe Excel pomocou funkcie Power Query
Pomocou výkonného nástroja, ako je Power Query v programe Excel, môžete ľahko rozdeliť názvy v stĺpci Úplné meno.
Kroky
- Najprv vyberte ľubovoľnú bunku v tabuľke a prejdite na Údaje > Z tabuľky / rozsahu.
- Potom sa objaví nový Odkaz na bunky v ktorom musíte vybrať rozsah tabuľky.
- Po zadaní rozsahu sa otvorí úplne nové okno, v ktorom musíte odstrániť prázdne stĺpce.
- Po odstránení stĺpcov je potrebné Duplikát stĺpec Úplné meno.
- Potom kliknite pravým tlačidlom myši a z kontextovej ponuky prejdite na položku Rozdelený stĺpec > Podľa oddeľovača.
- Otvorí sa nové okno. V tomto okne vyberte položku Space z ponuky Vyberte alebo zadajte oddeľovač rozbaľovacie menu. A vyberte Každý výskyt oddeľovača na adrese Rozdeliť na. Potom kliknite na tlačidlo V PORIADKU.
- Po kliknutí na V PORIADKU, uvidíte, že Celé mená boli rozdelené do troch samostatných stĺpcov.
- Zmeňte názvy týchto stĺpcov na Stredné meno , Meno, a Priezvisko Potom kliknite na tlačidlo Zatvoriť a načítať .
- Po zatvorení a načítaní nástroja Power Tool sa v hlavnom zošite objaví nový hárok takto.
V tomto pracovnom liste môžete jasne vidieť, že názvy v Celé meno Stĺpec je rozdelený na tri samostatné časti na základe medzery medzi nimi.
5. Použitie makra VBA na rozdelenie údajov v programe Excel
Jednoduchý kód makra v editore VBA môže všetky uvedené problémy vyriešiť pomerne jednoducho. Využívanie makier je zároveň pomerne bezproblémové a časovo úsporné.
Kroky
- Spustite Visual Basic Redaktor z Karta Vývojár.
- stlačenie Alt + F11 na klávesnici môžete tiež aktivovať Visual Basic redaktor.
- Po spustení Visual Basic editora sa spustí nové okno.
- V novom okne kliknite na Vložte , potom kliknite na tlačidlo Modul.
- Potom sa otvorí biely editor. V tomto editore musíte napísať nasledujúci kód:
Sub Split_Data() Dim My_Array() As String, Column As Long, x As Variant For m = 5 To 11 My_Array = Split(Cells(m, 2), " ") Column = 3 For Each x In My_Array Cells(m, Column) = x Column = Column + 1 Next x Next m End Sub
- Po napísaní kódu zatvorte oba Modul a Editor VBA .
- Z Zobraziť kliknite na kartu Makrá potom vyberte príkaz Zobraziť makrá možnosť.
- Potom sa otvorí nové dialógové okno, v ktorom vyberte práve vytvorené makro a kliknite na tlačidlo Spustiť .
Po kliknutí na Bežte, uvidíte, že všetky vaše mená v stĺpci Úplné meno sú teraz rozdelené do troch rôznych častí.
Čítajte viac: Makro programu Excel na rozdelenie údajov do viacerých súborov (s jednoduchými krokmi)
Záver
Ak to zhrnieme, na otázku "ako rozdeliť údaje v programe Excel" možno odpovedať 6 základnými spôsobmi. Sú to najmä použitie vzorcov, použitie funkcie Text to Column, nasadenie Power Query a ďalším je spustenie malého makra v editore VBA. Postup VBA je časovo menej náročný a zjednodušený, ale vyžaduje si predchádzajúce znalosti súvisiace s VBA. Podobne aj Power query je veľmi pohodlný nástroj, ale trochučasovo náročné.
Na druhej strane, ostatné metódy takúto požiadavku nemajú. Metóda text do stĺpca je spomedzi všetkých zďaleka najpohodlnejšia a najjednoduchšia na používanie. K tejto úlohe je k dispozícii na stiahnutie cvičný zošit, kde si môžete tieto metódy precvičiť a zvyknúť si na ne.
Neváhajte položiť akékoľvek otázky alebo spätnú väzbu prostredníctvom sekcie komentárov. Akékoľvek návrhy na zlepšenie Exceldemy komunita bude vysoko cenená.