Exceli abil saate teavet väiksemateks tükkideks jagada. Vajalike andmete leidmine ja nendega manipuleerimine on paljude Exceli kasutajate jaoks oluline eesmärk.
Kui teil on inimese täisnimi, peate võib-olla sisestama ainult tema ees- või perekonnanime. Näiteks kui saadate oma klientidele sõbraliku automatiseeritud meili, peate kasutama nende eesnimesid, et mitte tunduda isikupäratuna. Kui vaatate küsitlusele vastajate loendit, võib anonüümsuse säilitamiseks olla oluline kasutada nende perekonnanimesid või peita nende perekonnanimed.
Excel muudab selle protsessi lihtsaks ja saate kasutada palju erinevaid lähenemisviise. Siin on õpetus, mis aitab teil valemite abil luua eraldi veerge Eesnimi ja Perekonnanimi. Käsitleme ka kesknimede küsimust.
Exceli valemid nimede osadeks jagamiseks
Kust sa alustad?
Eesnimede eraldamine
See on üldine valem:
=VAsak(lahter,LEIA(" ",lahter,1)-1)
Selle täitmiseks asendage kamber lahtrikursoriga, mis sisaldab esimest täisnime, mille soovite osadeks jagada. Selles näites soovite valida B2 ja sisestada valemi:
=VASAKU(A2;LEIA("",A2,1)-1)
Siiski on oluline märkida, et mõnes seadmes kasutab see valem komade asemel semikooloneid. Seega, kui ülaltoodud valem teie jaoks ei tööta, peate võib-olla kasutama järgmist versiooni:
=VASAK(lahter;LEIA(" ";lahter;1)-1)
Näites kasutaksite:
=VASAKU(A2;LEIA(” “;A2;1)-1)
Nüüd saate lihtsalt lohistada täitepideme veeru Eesnimi lõppu.
Funktsioon LEFT võimaldab eraldada stringi, alustades teksti vasakust otsast. Selle valemi osa LEIA määrab täisnime esimese tühiku, nii et saate täisnime osa, mis tuleb enne tühja tühikut.
Seega jäävad sidekriipsuga eesnimed kokku ja nii ka erimärke sisaldavad eesnimed. Kuid veerg Täisnimi ei sisalda keskmisi nimesid ega initsiaale.
Koma või semikoolon?
Miks ei ole valem kõigile sama?
Paljude Exceli kasutajate jaoks kasutavad Exceli funktsioonid sisendandmete eraldamiseks komasid. Kuid mõne seadme puhul on piirkondlikud seaded erinevad.
Et teada saada, millist sümbolit teie Excel kasutab, alustage lihtsalt valemi sisestamist. Kui hakkate sisestama =LEFT(, näete hõljuvat teksti, mis soovitab õiget vormingut.
Perekonnanimede eraldamine
Kasutage sama lähenemisviisi perekonnanimede eraldamisel. Seekord tuleks kasutada RIGHT valemit, mis eraldab stringid, alustades paremalt poolt.
Valem, mida vajate, on:
=PARE(lahter, PIIK(lahter) – OTSI(“#”, ASENDUS(lahter”, “, “#”, LEN(lahter) – PIKKE(ASENDAJA(lahter, ” “, “))))))
Ülaltoodud näites kasutaksite lahtris C2 järgmist valemit:
=PAREM(A2, PIIK(A2) – OTSI(“#”, ASENDUS(A2”, “, “#”, LEN(A2) – PIKKE(ASENDAJA(A2, ” ”, “”))))
Taas võib tekkida vajadus vahetada koma asemel semikoolon, mis tähendab, et peate võib-olla kasutama:
=PAREM(A2; PIKE(A2) – OTSI(“#”; ASENDA(A2;” “; “#”; LEN(A2) – PIKKE(ASENDAJA(A2; ” “; “)))))
Sidekriipsuga perekonnanimed ja erimärkidega perekonnanimed jäävad puutumata.
Miks on see valem keerulisem kui eesnimede valem? Perekonnanimedest on raskem eraldada keskmisi nimesid ja keskmisi initsiaale.
Kui soovite, et keskmised nimed ja initsiaalid oleksid loetletud koos perekonnanimedega, võite kasutada valemit:
=PARE(lahter, PIIK(lahter) – OTSI(" ", lahter))
või:
=PAREM(A2, PUU(A2) – OTSI(" ", A2))
või:
=PAREM(A2; PUU(A2) – OTSI(" "; A2))
Aga mis siis, kui soovite keskmised nimed eraldada? See on vähem levinud, kuid see võib olla kasulik teada.
Keskmiste nimede eraldamine
Keskmiste nimede valem on järgmine:
=MID(lahter, OTSING(" ", lahter) + 1, OTSI (" ", lahter, OTSI (" ", lahter)+1) – OTSING (" ", lahter)-1)
Ülaltoodud näites saate:
=KESK(A2, OTSING(" ", A2) + 1, OTSING(" ", A2, OTSI (" ", A2)+1) – OTSI (" ", A2)-1)
Kui teie Excel kasutab semikooloneid, on valem järgmine:
=MID(A2; OTSING(" "; A2) + 1; OTSI (" "; A2; OTSI (" "; A2)+1) – OTSI (" "; A2)-1)
Pärast valemi sisestamist lohistage täitmiskäepide alla. Siin on ülaltoodud näitele lisatud veerg Keskmine nimi:
Kui täisnimi ei sisalda keskmist nime ega initsiaali, saate selles veerus nullväärtused, mida võidakse kuvada kui #VALUE!. Tühjade lahtrite saamiseks #VALUE! asemel võite kasutada funktsiooni IFERROR.
Seejärel muutub teie valem:
=IFERROR(KESK(lahter, OTSING(" ", lahter) + 1, OTSING(" ", lahter, OTSING(" ", lahter)+1) – OTSING(" ", lahter)-1),0)
või:
=IFERROR(KESK(A2, OTSING(” “, A2) + 1, OTSI(” “, A2, OTSI(” “, A2)+1) – OTSI(” “, A2)-1),0)
või:
=IFERROR(KESK(A2; OTSING(” “; A2) + 1; OTSING(” “; A2; OTSI(” “; A2)+1) – OTSI(” “; A2)-1);0)
Üks lähenemisviis mitme keskmise nime eraldamiseks
Mis juhtub, kui kellelgi teie loendis on mitu teist nime? Ülaltoodud valemit kasutades hangitakse ainult nende esimene keskmine nimi.
Selle probleemi lahendamiseks võite proovida teistsugust lähenemist kesknimede eraldamisele. Kui olete loonud ees- ja perekonnanime veerud, saate need lihtsalt ära lõigata. Kõik, mis alles jääb, loetakse keskmiseks nimeks.
See valem on:
=TRIM(KESK(1, LEN(lahter2)+1, LEN(lahter1)-LEN(lahter2&lahter3)))
Siin viitab lahter1 lahtri osutile veerus Full Name, lahter2 viitab lahtri osutile veerus Eesnimi, samas kui lahter3 viitab lahtri osutile veerus Perekonnanimi. Ülaltoodud näites saame:
=TRIM(KESK(A2,PUU(B2)+1,PIK(A2)-PIN(B2&D2)))
või:
=TRIM(KESK(A2;PÄÄS(B2)+1;PIK(A2)-PIN(B2&D2)))
Kui kasutate seda valemit, ei pea te muretsema nullväärtuste pärast.
Kiire kokkuvõte
Siin on valemid, mida saate kasutada täisnimede osadeks jagamiseks:
Eesnimed: =VAsak(lahter,LEIA(" ",lahter,1)-1)
Perekonnanimed: =PARE(lahter, PIIK(lahter) – OTSI(“#”, ASENDUS(lahter”, “, “#”, LEN(lahter) – PIKKE(ASENDAJA(lahter, ” “, “))))))
Kesknimed: =IFERROR(KESK(lahter, OTSING(" ", lahter) + 1, OTSING(" ", lahter, OTSING(" ", lahter)+1) – OTSING(" ", lahter)-1),0)
Alternatiivne valem keskmiste nimede jaoks: =TRIM(KESK(1, LEN(lahter2)+1, LEN(lahter1)-LEN(lahter2&lahter3)))
Ees- ja perekonnanimede eraldamine valemeid kasutamata
Kui te ei viitsi välja tippida valemeid, mis võidakse valesti sisestada, kasutage Exceli sisseehitatud teksti teisendamise viisardit veergudeks.
- Veenduge, et Andmed ülaosas olevast menüüst valitakse vahekaart ja tõstke esile veerg, mida soovite teisendada.
- Seejärel klõpsake nuppu Tekst veergudesse.
- Järgmiseks veenduge Piiritletud on valitud ja klõpsake nuppu Edasi.
- Nüüd vali Kosmos valikute hulgast ja klõpsake nuppu Edasi.
- Seejärel muutke Sihtkoht et "$B$2” ja klõpsake Lõpetama.Lõpptulemus peaks välja nägema selline.
Lõplik Sõna
Selle probleemi lahendamiseks Excelis on palju muid viise. Kui ükski saadaolevatest valikutest ei tee seda, mida vajate, uurige rohkem.
Valemite kasutamine on suhteliselt lihtne ja see ei sõltu kasutatavast Exceli versioonist. Kuid kahjuks võite siiski esineda vigu.
Näiteks kui inimese täisnimi algab tema perekonnanimega, jagatakse see valesti. Valemitel on probleeme ka eesliiteid või järelliiteid sisaldavate perekonnanimedega, näiteks le Carré või van Gogh. Kui kellegi nimi lõpeb numbriga Jr, lisatakse see tema perekonnanimena.
Siiski on muudatusi, mida saate nende probleemide lahendamiseks lisada. Valemitega töötamine annab teile nende keerukustega toimetulemiseks vajaliku paindlikkuse.