Kazalo
V učbeniku je prikazano, kako ločiti ime in priimek v Excelu s formulami ali Besedilo v stolpce ter kako hitro razdeliti stolpec imen v različnih oblikah na ime, priimek in srednje ime, pozdrave in končnice.
V Excelu je zelo pogosta situacija, ko delovni list vsebuje stolpec s polnimi imeni, ime in priimek pa želite razdeliti v ločene stolpce. To nalogo lahko opravite na več različnih načinov - z uporabo funkcije Besedilo v stolpce, formul in orodja Razdelitev imen. V nadaljevanju boste našli podrobne informacije o vsaki tehniki.
Kako razdeliti imena v Excelu z besedilom v stolpce
Kadar imate stolpec z imeni enakega vzorca, na primer samo ime in priimek ali ime, sredino in priimek, jih najlažje razdelite v ločene stolpce na naslednji način:
- Izberite stolpec polnih imen, ki jih želite ločiti.
- Pojdite v Podatki zavihek> Podatkovna orodja in kliknite Besedilo v stolpce .
- Na prvi stopnji Čarovnik za pretvorbo besedila v stolpce , izberite Razmejeno in kliknite možnost Naslednji .
- V naslednjem koraku izberite enega ali več razmejitve in kliknite Naslednji .
V našem primeru so različni deli imen ločeni s presledki, zato izberemo ta ločilnik. Predogled podatkov je razdelek pokazal, da so vsa naša imena dobro razčlenjena.
Nasvet. Če imate opravka z imeni, ločenimi z vejica in presledek kot je . Anderson, Ronnie , nato preverite vejica in . Prostor škatle pod Razmejitve in izberite zaporedne razmejitvene znake obravnavajte kot enega potrditveno polje (običajno je privzeto izbrano).
- V zadnjem koraku izberete format podatkov in . destinacija in kliknite Zaključek .
Privzeto Splošno v večini primerov deluje dobro. Destinacija , določite najvišjo celico v stolpcu, v katero želite izpisati rezultate (upoštevajte, da bodo pri tem prepisani vsi obstoječi podatki, zato obvezno izberite prazen stolpec).
Končano! Ime, srednje ime in priimek so razdeljeni v ločene stolpce:
Ločevanje imena in priimka v Excelu s formulami
Kot ste pravkar videli, je Besedilo v stolpce je hitra in enostavna. Če nameravate spreminjati prvotna imena in iščete dinamično rešitev, ki se bo samodejno posodabljala, je bolje, da imena razdelite s formulami.
Kako razdeliti ime in priimek iz polnega imena s presledkom
Te formule zajemajo najbolj tipičen scenarij, ko sta ime in priimek v enem stolpcu ločena z znakom enojni presledek .
Formula za pridobitev imena
S to splošno formulo je mogoče zlahka pridobiti prvo ime:
LEVA( celica , SEARCH(" ", celica ) - 1)S funkcijo SEARCH ali FIND dobite položaj znaka presledka (" ") v celici, od katerega odštejete 1, da izključite sam presledek. To število se posreduje funkciji LEFT kot število znakov, ki jih je treba izločiti, začenši na levi strani niza.
Formula za pridobitev priimka
Splošna formula za izpis priimka je naslednja:
V tej formuli uporabite tudi funkcijo SEARCH, da poiščete položaj znakov s presledkom, to število odštejete od skupne dolžine niza (ki jo vrne funkcija LEN) in uporabite funkcijo RIGHT, da iz desne strani niza izločite toliko znakov.
S polnim imenom v celici A2 so formule naslednje:
Pridobite ime :
=LEVO(A2,SEARCH(" ",A2)-1)
Pridobite priimek :
= DESNO (A2,LEN(A2)-SEARCH(" ",A2,1))
Vnesite formule v celici B2 oziroma C2 in povlecite ročico za zapolnitev, da kopirate formule navzdol po stolpcih. Rezultat bo videti približno takole:
Če nekatera izvirna imena vsebujejo drugo ime ali srednja začetnica , boste za izpis priimka potrebovali nekoliko bolj zapleteno formulo:
=DESNO(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Tukaj je razlaga logike formule na visoki ravni: zadnji presledek v imenu zamenjate z znakom hash (#) ali katerim koli drugim znakom, ki se ne pojavlja v nobenem imenu, in določite položaj tega znaka. Nato zgornje število odštejete od skupne dolžine niza, da dobite dolžino zadnjega imena, in funkciji RIGHT določite tolikšno število znakov.
V Excelu lahko ločite ime in priimek, če nekatera izvirna imena vključujejo tudi drugo ime:
Kako ločiti ime in priimek od imena z vejico
Če imate stolpec z imeni v Priimek, ime lahko razdelite v ločene stolpce z uporabo naslednjih formul.
Formula za izpis imena
PRAVICA( celica , LEN( celica ) - ISKANJE(" ", celica ))Tako kot v zgornjem primeru s funkcijo SEARCH določite položaj znaka presledka in ga nato odštejete od skupne dolžine niza, da dobite dolžino prvega imena. num_chars argumenta funkcije RIGHT, ki določa, koliko znakov je treba izločiti s konca niza.
Formula za izpis priimka
LEVA( celica , SEARCH(" ", celica ) - 2)Če želite dobiti priimek, uporabite kombinacijo LEVO ISKANJE iz prejšnjega primera, le da namesto 1 odštejete 2 zaradi dveh dodatnih znakov, vejice in presledka.
S polnim imenom v celici A2 imajo formule naslednjo obliko:
Pridobite ime :
=DESNO(A2, LEN(A2) - SEARCH(" ", A2))
Pridobite priimek :
=LEVO(A2, SEARCH(" ", A2) - 2)
Rezultati so prikazani na spodnji sliki zaslona:
Kako razdeliti polno ime na ime, priimek in srednje ime
Delitev imen, ki vključujejo drugo ime ali drugo začetnico, zahteva nekoliko drugačne pristope, odvisno od oblike imena.
Če so vaša imena v Ime Srednje ime Priimek v spodnjih formulah se bodo dobro obnesle:
A | B | C | D | |
---|---|---|---|---|
1 | Polno ime | Ime in priimek | Srednje ime | Priimek |
2 | Ime Srednje ime Priimek | =LEVO(A2,SEARCH(" ", A2)-1) | =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) | =DESNO(A2,LEN(A2) - ISKANJE(" ", A2, ISKANJE(" ", A2,1)+1)) |
Rezultat: | David Mark White | David | Mark | Bela |
Če želite pridobiti ime uporabite že znano formulo LEVO ISKANJE.
Če želite pridobiti priimek , določite položaj 2. presledka z uporabo vgnezdenih funkcij SEARCH, odštejte položaj od skupne dolžine niza in kot rezultat dobite dolžino zadnjega imena. Nato to število posredujete funkciji RIGHT in ji naročite, naj to število znakov potegne s konca niza.
Izvleček drugo ime , morate poznati položaj obeh presledkov v imenu. Za določitev položaja prvega presledka uporabite preprosto funkcijo SEARCH(" ",A2), ki ji dodate 1, da se ekstrakcija začne z naslednjim znakom. To število gre v start_num Za določitev dolžine srednjega imena odštejete položaj prvega presledka od položaja drugega presledka, od rezultata odštejete 1, da se znebite zadnjega presledka, in to število vnesete v polje num_chars argumenta MID, ki mu pove, koliko znakov naj izloči.
Tukaj so formule za ločevanje imen Priimek, ime Srednje ime vrsta:
A | B | C | D | |
---|---|---|---|---|
1 | Polno ime | Ime in priimek | Srednje ime | Priimek |
2 | Priimek, ime Srednje ime | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) | =DESNO(A2, LEN(A2) - ISKANJE(" ", A2, ISKANJE(" ", A2, 1)+1)) | =LEVO (A2, ISKANJE(" ",A2,1)-2) |
Rezultat: | White, David Mark | David | Mark | Bela |
Podoben pristop lahko uporabite za delitev imen s končnicami:
A | B | C | D | |
---|---|---|---|---|
1 | Polno ime | Ime in priimek | Priimek | Priponski obrazec |
2 | Ime Ime Priimek, Pripona | =LEVO(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =DESNO(A2, LEN(A2) - ISKANJE(" ", A2, ISKANJE(" ",A2)+1)) |
Rezultat: | Robert Furlan, Jr. | Robert | Furlan | Jr. |
Tako lahko imena v Excelu razdelite z uporabo različnih kombinacij funkcij. Za boljše razumevanje in verjetno tudi za povratni inženiring formul si lahko prenesete naš vzorčni delovni zvezek za ločevanje imen v Excelu.
Nasvet. V Excelu 365 lahko uporabite funkcijo TEXTSPLIT za ločevanje imen s katerim koli ločilom, ki ga določite.
Ločite ime v Excelu 2013, 2016 in 2019 s funkcijo Flash Fill
Vsi vemo, da lahko Excelova funkcija Flash Fill hitro zapolni podatke z določenim vzorcem. Toda ali ste vedeli, da lahko podatke tudi razdeli? Tukaj je opisano, kako:
- Dodajte nov stolpec poleg stolpca z izvirnimi imeni in v prvo celico vnesite del imena, ki ga želite izločiti (v tem primeru prvo ime).
- Če Excel zazna vzorec (v večini primerov ga zazna), samodejno vnese imena v vse druge celice.
- Zdaj morate le še pritisniti tipko Enter :)
Nasvet: Običajno je funkcija Flash Fill privzeto omogočena. Če v Excelu ne deluje, kliknite Izpolnitev z bliskavico gumb na Podatki zavihek> Podatkovna orodja Če še vedno ne deluje, pojdite v Datoteka > Možnosti , kliknite Napredno in se prepričajte, da je Samodejno bliskovito zapolnitev je izbrano polje pod Možnosti urejanja .
Orodje za razdelitev imen - najhitrejši način za ločevanje imen v Excelu
Preprosto ali zapleteno, Text to Columns, Flash Fill in formule delujejo dobro le pri homogenih podatkovnih nizih, kjer so vsa imena iste vrste. Če imate opravka z različnimi oblikami imen, bodo zgornje metode zmotile vaše delovne liste, na primer tako, da bodo nekateri deli imen uvrščeni v napačne stolpce ali bodo vrnile napake:
V takšnih primerih lahko delo zaupate našemu orodju Split Names, ki odlično prepozna večdelna imena, več kot 80 pozdravov in približno 30 različnih končnic ter nemoteno deluje v vseh različicah Excel 2016 do Excel 2007.
Z našim paketom Ultimate Suite, ki je nameščen v Excelu, lahko stolpec z imeni v različnih formatih razdelite v dveh preprostih korakih:
- Izberite katero koli celico z imenom, ki ga želite ločiti, in kliknite Razdeljena imena ikona na zaslonu Podatke o abilitah zavihek> Besedilo skupina.
- Izberite želene dele imen (v našem primeru vse) in kliknite Split .
Različni deli imen se razporedijo po več stolpcih, kot je treba, glave stolpcev pa se za vaše udobje dodajo samodejno. Nobenih formul, nobenega ukvarjanja z vejicami in presledki, prav nič boleče.
Če želite preizkusiti orodje Split Names v svojih delovnih listih, prenesite ocenjevalno različico paketa Ultimate Suite za Excel.
Razpoložljivi prenosi
Formule za razdelitev imen v Excelu (.xlsx datoteka)
Ultimate Suite 14-dnevna popolnoma funkcionalna različica (.exe datoteka)