Sisukord
Selles artiklis näidatakse, kuidas Exceli valemi abil eraldada eesnimi, keskmine nimi ja perekonnanimi. Selleks, et saada sellest kiire ülevaade, vaadake allpool.
Lae alla praktiline töövihik
Klõpsake järgmisel lingil ja laadige tasuta alla harjutusvihik.
Eraldi ees-, kesk- ja perekonnanimed.xlsx
3 viisi, kuidas eraldada eesnimi, keskmine nimi või perekonnanimi, kasutades valemit
Täisnime on lihtne jagada osadeks, kasutades Exceli valemit. Kuid ei ole olemas ühte Exceli valemit, mis suudaks korraga eraldada ees-, kesk- ja perekonnanime erinevatesse lahtritesse. Seega näitame siinkohal erinevate individuaalsete valemite kasutamist kogu nime osade eraldamiseks.
Järgnevas andmestikus on esitatud nimekiri mitmete tuntud näitlejate tegelikest nimedest.
Kasutame Exceli valemeid, et eraldada ees-, kesk- ja perekonnanimed nende täisnimedest ( Veerg B ).
1. Eraldage eesnimi Exceli LEFT- ja SEARCH-funktsioonidega
Esimesi nimesid saab hõlpsasti ekstraheerida, kasutades lihtsalt funktsiooni LEFT funktsioon üksi või kombineerides seda koos Otsingu funktsioon .
Üldine valem funktsiooniga LEFT:
=LEFT(Täielik nimi, tähemärkide arv eesnimes)Üldine vasakpoolne valem:
=LEFT(Täielik nimi,SEARCH(" ",Täielik nimi)-1)
Kasutage koma (,) tühiku asemel, kui täisnimedes on komad.
The VASAKUULINE ARVAMINE valem on tõhusam kui VÄLJAS valemit sel juhul ühel põhjusel. Te peate käsitsi sisestama eesnime tähemärkide arvu juhul, kui tegemist on VÄLJAS valemiga. Arvestades, et VASAKUULINE ARVAMINE valem leiab, kui palju tähemärke on teie eesnimedel, seejärel tagastab eesnimed koos VÄLJA funktsioon selles.
1.1 Kasutage LEFT-SEARCH valemit
Esimesi nimede eraldamiseks tehke järgmised sammud.
Sammud:
- Kõigepealt kopeerige järgmine valem ja sisestage see järgmiselt lahter C5 .
=LEFT(B5,SEARCH(" ",B5)-1)
- Vajutage SISESTA klahvi ja lohistage Täitmise käepide ikooni allolevate lahtrite kohal, et kopeerida neis olev valem.
Märkus:
Võite kasutada ka FIND funktsioon , selle asemel, et OTSIMINE Nende erinevus seisneb selles, et OTSIMINE ei sõltu suur- ja väiketähtedest, seega on paindlikum, samas kui FIND on suur- ja väiketähtedest sõltuv. Kuid mõlemad funktsioonid toimivad sel juhul hästi.
1.2 Kasutage ainult funktsiooni LEFT
Täitmise sammud on järgmised.
Sammud:
- Loendage eesnime tähemärkide arv. Näiteks on "William Bradley Pitt" eesnime tähemärkide arv 7 (W i l l i a m).
- Mine edasi lahter C5 ja sisestage sinna järgmine valem.
=LEFT(B5,7)
- Press SISESTA ja saada esimese täisnime eesnimi.
- Minge järgmistesse lahtritesse ja korrake kõiki eelnevaid samme.
Lõplik väljund on nagu järgmisel pildil. 👇 Olen näidanud ka vastavad valemid.
Loe edasi: Kuidas jagada nimed Exceli kolme veergu (3 meetodit)
2. Eraldage perekonnanimi (kesknimedega või ilma)
Võib olla nimede tüüpe. Nimed, millel on kesknimi, ja nimed, millel ei ole kesknime! Et eristada perekonnanime täisnimest, tuleb arvestada, kas selles on kesknimi või mitte. Sõltuvalt sellest on valemid erinevad.
2.1 Kui on olemas keskmised nimed
Me rakendame valemit, kasutades ÕIGUS, LEN, LEIA ja ASENDAJA funktsioonid teises meetodis. Lihtsalt rakendage alljärgnevaid samme.
Sammud:
- Sisestage või kopeerige järgmine valem lahter C5 .
=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))
- Vajuta SISESTA nuppu ja tõmmake Täitmise käepide ikoon kogu aeg.
Lõpptulemus on näidatud allpool. 👇
Märkus:
Võite kasutada ka OTSIMINE funktsiooni asemel FIND funktsioon.
🔎 Kuidas valem töötab?
- SUBSTITUTE(B5," ","") The ASENDAJA funktsioon asendab tühikud " " tekstist stringi lahter B5 tühja stringiga "".
Tulemus: "WilliamBradleyPitt".
- LEN(SUBSTITUTE(B5," ","")) The LEN funktsioon tagastab "WilliamBradleyPitt" pikkuse.
Tulemus: 18.
- LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
Tulemus: 2.
- SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))) Siin on väljund LEN(B5)-LEN(SUBSTITUTE(B5," ",""))=2, mis töötab selle 4. argumendina. ASENDAJA funktsioon. Seega tähendab see, et ASENDAJA funktsioon asendab lahtri B5 tekstistringi 2. tühiku " ".
Tulemus: "William Bradley^Pitt".
- FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))) SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))) osa väljundiks on "William Bradley^Pitt". Seega on FIND funktsioon leiab "^" tähemärgi asukoha tekstis "William Bradley^Pitt" vasakust nurgast.
Tulemus: 16.
- LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))
Tulemus: 4.
- =RIGHT(B5,LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
Tulemus: Pitt.
2.2 Kui puudub keskmine nimi
Kui täisnimedes ei ole keskmist nime, siis on meie töö lihtsam. Et sellisel juhul perekonnanimed eraldada, peame tuvastama täisnimes vasakult paremale tühiku positsiooni, lahutama tulemuse täisnime tekstijada pikkusest, seejärel kasutama seda 2. tulemust kui num_chars argument RIGHT funktsioon.
Rakendage selleks järgmisi lihtsaid samme.
Sammud:
- Kirjutage järgmine valem lahter C5 ja vajutage SISESTA võti.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Lohistage Täitmise käepide ikooni, et valemit alla kopeerida.
Siin on tulemus. 👇
🔎 Valemi jaotus
- SEARCH(" ",B5) The OTSIMINE funktsioon tagastab tühiku positsiooni (" ") in lahter B5 vasakult.
Tulemus: 5.
- LEN(B5)-SEARCH(" ",B5)
Tulemus: 4.
- RIGHT(B5,LEN(B5)-SEARCH(" ",B5)) LEN(B5)-SEARCH(" ",B5) osa tagastab perekonnanime tähemärkide arvu. Nii et osa RIGHT funktsioon tagastab 4 tähemärki tekstistringist, mis on sisestatud lahter B5 , st perekonnanimi.
Tulemus: Pitt.
Loe edasi: Kuidas jagada nimed Excelis komaga (3 sobivat viisi)
3. Eraldi keskmised nimed (üks või mitu)
Meil võib olla üks või mitu keskmist nime. Mõlemal juhul peame kasutama eraldi Exceli valemeid. Oleme allpool näidanud mõlemat.
3.1 Eralda üks keskmine nimi valemiga MID-SEARCH vormeli abil
Ühe kesknime eraldamiseks võime kasutada valemit, mille puhul on kasutatud valemit MID-funktsioon kombineerituna mitme OTSIMINE funktsioonid. MID funktsioon tagastab antud arvu tähemärke määratud tekstijada keskelt, alustades antud positsioonist.
MID-funktsiooni süntaks:
=MID(text, start_num, num_chars)
Järgige nüüd alljärgnevaid samme.
Sammud:
- Kõigepealt sisestage järgmine valem lahter C5 ja vajutage SISESTA võti.
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1)))
- Lohistage Täitmise käepide ikoon kuni lahter C9 et kopeerida valem kõikides lahtrites.
Vaata allolevat pilti, mis näitab, et keskmised nimed on suurepäraselt eraldatud 👇.
Märkus:
Kui mõnel täisnimest on ainult ees- ja perekonnanimi, siis on valemil IFERROR funktsioon käivitamisel.
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
🔎 Valemi jaotus
Selles valemis kasutataval MID-funktsioonil on kolm nõutavat argumenti.
" B5 viitab tekst argument.
" SEARCH(" ",B5)+1 viitab start_num argument.
" SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1) tagastab num_chars argument MID-funktsiooni jaoks.
- SEARCH(" ", B5) + 1 The OTSIMINE funktsioon otsib tühiku märki (" ") tekstistringis, mis on esitatud aadressil lahter B5 ja tagastab tühiku positsiooni stringi vasakust nurgast. Lisades selle väljundiga 1, saame positsiooni, kust algab keskmine nimi.
Tulemus: 9.
- SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1) Selles osas on kolm OTSIMINE funktsioonid. SEARCH(" ", B5)+1) osa esimese osa sees. OTSIMINE funktsioon tagastab talle algpositsiooni, millest alates loendatakse märgi " " positsiooni. Seega SEARCH(" ", B5, SEARCH(" ", B5)+1) tagastab teise tühiku märgi positsiooni tekstijoones. Kui sellest lahutada (SEARCH(" ", B5)+1) väljund, siis tagastatakse num_chars argument num_chars jaoks MID funktsioon.
Tulemus: 7.
- MID(B5, OTSING(" ", B5) + 1, OTSING(" ", B5, OTSING(" ", B5)+1) - (OTSING(" ", B5)+1))) Lõpuks on MID funktsioon tagastab keskmise nime.
Tulemus: "Bradley".
3.2 Eraldada mitu keskmist nime
Kui teil on mitu keskmist nime, saate neid ikkagi eraldada täisnimedest. Nii nagu varasemas valemis, kasutame me ka siin sõna MID funktsioon. Sellega kombineerime TRIM ja LEN funktsioonid ka.
Üldine valem mitme keskmise nime eraldamiseks:
=TRIM(MID(nimi,LEN(esimene)+1,LEN(nimi)-LEN(esimene&viimane)))
Sammud:
- Kõigepealt tuleb ees- ja perekonnanimed eraldada kahte eraldi veergu. C ja D Me oleme seda arutanud punktides 1.1 ja 2.
- Kopeeri järgmine valem sisse lahter E5 ja vajutage SISESTA .
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
- Lohistage Täitmise käepide ja saada väljund kõigi nimede kohta. 👇
🔎 Valemi jaotus
- LEN(C5&D5)
Tulemus: 10.
- LEN(B5)-LEN(C5&D5)
Tulemus: 13.
- LEN(C5)+1
Tulemus: 6.
- MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))
Tulemus: " E. Hoffmann "
- =TRIM(" E. Hoffmann ")
Tulemus: "E. Hoffmann".
Rohkem viise Exceli ees-, kesk- ja perekonnanime eraldamiseks
Siiani oleme õppinud mitmeid valemeid, mille abil saame Excelis eraldada ees-, kesk- või perekonnanimed. Nüüd õpime selles osas veel mõned meetodid ilma Exceli valemiteta.
1. Jagage täisnimed teksti veergudeks funktsiooni abil
Exceli tekst veergudeks assistent võimaldab meil eraldada samaaegselt ees-, kesk- või perekonnanimed. Järgige lihtsalt alljärgnevaid lihtsaid samme.
Sammud:
- Valige lahtrite vahemik B5:B9 mis sisaldavad täisnimesid.
- Minge Andmete vahekaart >> Andmetööriistade rühm >> vajutage Teksti veergudeks nupp .
- Avaneb järgmine aken. Vajutage Piiratud nuppu ja seejärel vajutage Järgmine> .
- Märgi Kosmos ruutu ja vajutage Järgmine> uuesti.
- Valige Veergude andmete vorming nagu Üldine .
- Valige sihtkoht lahter C5 , kus toimub esimene väljund.
- Press Lõpeta .
- Kui ilmub järgmine hüpikaken, vajutage OK .
Järgneval pildil on eraldatud nimed. 👇
Loe edasi: Kuidas jagada nimesid Excelis (5 tõhusat meetodit)
2. Eraldage ees-, kesk- või perekonnanimi. Flash Fill'i kasutamine Excel 2013, 2016, 2019 & 365
Exceli välktäitmine on suurepärane funktsioon, mis suudab tajuda rakkude mustreid ja täita järgmised lahtrid automaatselt vastavalt mustrile. Kui kasutate Excel 2013, 2016, 2019 või 365, saate seda funktsiooni kasutada.
Järgmised sammud näitavad, kuidas Exceli Flash Fill'i abil ees-, kesk- või perekonnanimesid välja võtta/eemaldada.
Sammud:
- Sisestage eesnimi lahter C5 .
- Valige C5:C9 ja minna Andmete vahekaart .
- Alates Andmetööriistade rühm , valige Flash Fill nupp .
Ülejäänud lahtrid ( C6:C9 ) tagastab nüüd automaatselt esimesed nimed.
Märkus:
Looge lahtrisse C5 muster nii, nagu soovite väljundit saada. Kui soovite keskmist nime eemaldada, sisestage lahtrisse C5 William Pitt, seejärel rakendage Flash Fill jne.
Loe edasi: Excel VBA: eesnime ja perekonnanime jagamine (3 praktilist näidet)
3. Eraldi nimed, kasutades Find and Replace (otsing ja asendamine)
The Leia ja asenda tööriist on veel üks Exceli funktsioon, millel on suur funktsionaalsus. See võimaldab kasutada Wildcards selles. Me kasutame selles jaotises otsingu ja asenduse tärni (*) jokkerit, et eraldada ees-, kesk- ja perekonnanimi.
3.1 Eraldi ees- või perekonnanimi
Eraldi eesnimed:
- Kopeerige kõigepealt täisnimed eraldi veergu.
- Vajutage CTRL+H. Leia ja asenda ilmub aken.
- In the Leia mida: lahtrisse sisestage tühik, millele järgneb tärn (*).
- Veebilehel Asendada: lahtrisse ei kirjuta midagi. Jäta see tühjaks.
- Vajutage Asenda kõik nupp.
Järgmine pilt näitab, et see meetod töötab suurepäraselt. 👇
Eraldi perekonnanimed:
- Kopeerige täisnimed eraldi veergu ja valige need.
- Press CTRL+H.
- Perekonnanimede eraldamiseks sisestage tärn (8), millele järgneb tühik. Leia mida: Jäta kast. Jäta Asendada: kast tühi.
- Nüüd vajutage Asendage kõik nupp.
Järgnev pilt näitab tulemusi. 👇
3.2 Eemaldage täisnimest keskmine nimi
Et eemaldada täisnimest keskmised nimed, on tööprotseduur sama, mis punktis 3.1. Kuid te peate sisestama tühiku, millele järgneb tärn (*), seejärel jälle tühik järgmises lahtris Leia, mida kasti Leia ja asenda akna. Ärge jätke Asendage kast tühjaks. Seekord tuleb sisestada sinna tühik. Seejärel vajutage Asenda kõik nupp.
Loe edasi: Kuidas jagada nimesid Exceli valemiga (4 lihtsat meetodit)
Kiire märkmete tegemine
- Saate kasutada suur- ja väiketähti eristavat FIND funktsiooni asemel OTSIMINE funktsioon kõigis eespool esitatud valemites.
- OTSIMINE või FIND funktsioon tagastab otsitava tähemärgi asukoha antud tekstijada kõige vasakpoolsemast nurgast.
- Nimede eraldamiseks ühe meetodi abil korraga, kasutage T ext to Veergudele funktsioon.
- Et kasutada Flash Fill funktsiooniga, looge muster kõrvalolevasse veergu. Vastasel juhul ei suuda Flash Fill järjekorda tajuda.
Kokkuvõte
Oleme arutanud 3 valemi näidet Exceli ees-, kesk- ja perekonnanimede eraldamiseks koos igaühe plusse ja miinuseid. Kui teil on küsimusi, andke meile teada kommentaaride sektsioonis. Kui soovite lugeda rohkem Exceliga seotud artikleid, külastage meie veebisaiti. ExcelWIKI .