Turinys
Mokomojoje programoje parodyta, kaip "Excel" programoje atskirti vardą ir pavardę naudojant formules arba "Text to Columns" ir kaip greitai padalyti įvairių formatų vardų stulpelį į vardą, pavardę ir vidurinį vardą, sveikinimus ir priesagas.
"Excel" programoje labai dažnai pasitaiko situacija, kai darbalapyje yra vardų ir pavardžių stulpelis, o jūs norite padalyti vardą ir pavardę į atskirus stulpelius. Šią užduotį galima atlikti keliais skirtingais būdais - naudojant funkciją "Tekstas į stulpelius", formules ir įrankį "Padalyti vardus". Toliau rasite išsamią informaciją apie kiekvieną metodą.
Kaip padalyti pavadinimus "Excel" programoje naudojant "Text to Columns
Jei turite stulpelį, kuriame yra to paties modelio vardai, pavyzdžiui, tik vardas ir pavardė arba vardas, vidurinysis vardas ir pavardė, lengviausia juos suskirstyti į atskirus stulpelius taip:
- Pasirinkite vardų ir pavardžių stulpelį, kurį norite atskirti.
- Keliaukite į Duomenys skirtukas> Duomenų įrankiai grupę ir spustelėkite Tekstas į stulpelius .
- Pirmajame žingsnyje Teksto konvertavimo į stulpelius vedlys , pasirinkite Su ribomis parinktį ir spustelėkite Kitas .
- Kitame žingsnyje pasirinkite vieną ar daugiau riboženkliai ir spustelėkite Kitas .
Mūsų atveju skirtingos pavadinimų dalys atskiriamos tarpais, todėl pasirenkame šį skirtuką. Duomenų peržiūra skirsnyje matyti, kad visi mūsų vardai parsiduoda puikiai.
Patarimas. Jei turite reikalų su pavadinimais, atskirtais ženklu kablelis ir tarpas kaip Anderson, Ronnie , tada patikrinkite Kablelis ir Erdvė dėžės pagal Skiriamieji ženklai ir pasirinkite Iš eilės einančius skirtukus traktuokite kaip vieną žymimąjį langelį (paprastai jis pasirenkamas pagal numatytuosius nustatymus).
- Paskutiniame žingsnyje pasirinkite duomenų formatas ir paskirties vieta ir spustelėkite Apdaila .
Numatytoji reikšmė Bendra formatas daugeliu atvejų veikia gerai. Paskirties vieta , nurodykite viršutinį stulpelio langelį, į kurį norite išvesti rezultatus (nepamirškite, kad bus perrašyti visi esami duomenys, todėl būtinai pasirinkite tuščią stulpelį).
Atlikta! Vardas, tėvavardis ir pavardė suskirstyti į atskirus stulpelius:
Vardo ir pavardės atskyrimas "Excel" programoje naudojant formules
Kaip ką tik matėte, Tekstas į stulpelius funkcija yra greita ir paprasta. Tačiau, jei planuojate keisti pradinius pavadinimus ir ieškote dinaminio sprendimo, kuris būtų automatiškai atnaujinamas, geriau padalykite pavadinimus su formulėmis.
Kaip atskirti vardą ir pavardę nuo pilno vardo su tarpais
Šios formulės taikomos tipiškiausiam scenarijui, kai vardas ir pavardė yra viename stulpelyje, atskirti ženklu vieno tarpo simbolis .
Formulė vardui gauti
Pirmąjį vardą galima lengvai išgauti naudojant šią bendrąją formulę:
LEFT( ląstelė , SEARCH(" ", ląstelė ) - 1)Naudodami funkciją SEARCH arba FIND gaunate tarpo ženklo (" ") padėtį ląstelėje, iš kurios atimate 1, kad neįtrauktumėte paties tarpo. Šis skaičius pateikiamas funkcijai LEFT kaip simbolių, kuriuos reikia išskirti pradedant nuo kairės eilutės pusės, skaičius.
Formulė pavardei gauti
Bendroji pavardės išskyrimo formulė yra tokia:
TEISĖ( ląstelė , LEN( ląstelė ) - PAIEŠKA(" ", ląstelė ))Šioje formulėje taip pat naudojate funkciją SEARCH, kad surastumėte tarpo simbolio poziciją, atimtumėte šį skaičių iš viso eilutės ilgio (grąžinamo pagal LEN) ir naudodami funkciją RIGHT išgautumėte tiek simbolių iš dešiniosios eilutės pusės.
Kai A2 ląstelėje įrašytas visas pavadinimas, formulės yra tokios:
Gaukite vardas :
=LEFT(A2,SEARCH(" ",A2)-1)
Gaukite pavardė :
= DEŠINĖ(A2,LEN(A2)-SEARCH(" ",A2,1))
Įveskite formules atitinkamai B2 ir C2 ląstelėse ir vilkite užpildymo rankenėlę, kad nukopijuotumėte formules į stulpelius. Rezultatas bus panašus į šį:
Jei kai kuriuose pirminiuose pavadinimuose yra antrasis vardas arba vidurinysis inicialas , norint išgauti pavardę, reikėtų šiek tiek sudėtingesnės formulės:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Čia pateikiamas aukšto lygio formulės logikos paaiškinimas: paskutinį vardo tarpą pakeičiate hash ženklu (#) arba bet kokiu kitu ženklu, kurio nėra nė viename varde, ir nustatote šio ženklo poziciją. Po to minėtą skaičių atimate iš viso eilutės ilgio, kad gautumėte paskutinio vardo ilgį, o funkcija RIGHT išgautų tiek ženklų.
Štai kaip "Excel" programoje galite atskirti vardą ir pavardę, kai kai kuriuose originaliuose varduose yra antrasis vardas:
Kaip atskirti vardą ir pavardę nuo vardo kableliu
Jei turite vardų stulpelį Pavardė, vardas formatu, galite juos suskirstyti į atskirus stulpelius naudodami šias formules.
Vardo išskyrimo formulė
TEISĖ( ląstelė , LEN( ląstelė ) - PAIEŠKA(" ", ląstelė ))Kaip ir pirmiau pateiktame pavyzdyje, naudodami funkciją SEARCH nustatysite tarpo simbolio padėtį ir, atimdami ją iš viso eilutės ilgio, gausite pirmojo vardo ilgį. num_chars funkcijos RIGHT argumentas, nurodantis, kiek simbolių reikia išskirti iš eilutės pabaigos.
Pavardės išskyrimo formulė
LEFT( ląstelė , SEARCH(" ", ląstelė ) - 2)Norėdami gauti pavardę, naudokite ankstesniame pavyzdyje aptartą kombinaciją LEFT SEARCH, tik vietoj 1 atimkite 2, kad būtų atsižvelgta į du papildomus simbolius - kablelį ir tarpą.
Kai A2 ląstelėje įrašytas visas pavadinimas, formulės įgauna tokią formą:
Gaukite vardas :
=DEŠINĖ(A2, LEN(A2) - SEARCH(" ", A2))
Gaukite pavardė :
=LEFT(A2, SEARCH(" ", A2) - 2)
Toliau pateiktoje ekrano nuotraukoje matyti rezultatai:
Kaip padalyti vardą ir pavardę į vardą, pavardę ir vidurinį vardą
Dalijant vardus, kuriuose yra antrasis vardas arba antrasis inicialas, reikia taikyti šiek tiek kitokius metodus, priklausomai nuo vardo formato.
Jei jūsų vardai yra Vardas Vidurinis vardas Pavardė formato, toliau pateiktos formulės bus veiksmingos:
A | B | C | D | |
---|---|---|---|---|
1 | Visas vardas ir pavardė | Vardas ir pavardė | Vidurinis vardas | Pavardė |
2 | Vardas Vidurinysis vardas Pavardė | =LEFT(A2,SEARCH(" ", A2)-1) | =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) | = DEŠINĖ(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1)) |
Rezultatas: | David Mark White | Davidas | Markas | Balta |
Norėdami gauti vardas naudojate jau žinomą formulę LEFT SEARCH.
Norėdami gauti pavardė , naudodami įterptines SEARCH funkcijas nustatykite 2-ojo tarpo poziciją, atimkite ją iš viso eilutės ilgio ir kaip rezultatą gaukite paskutinio vardo ilgį. Tada šį skaičių pateikite RIGHT funkcijai, nurodydami jai ištraukti šį simbolių skaičių iš eilutės pabaigos.
Norėdami išgauti antrasis vardas , reikia žinoti abiejų tarpų padėtį pavadinime. Norėdami nustatyti pirmojo tarpo padėtį, naudokite paprastą funkciją SEARCH(" ",A2), prie kurios pridėkite 1, kad išskyrimą pradėtumėte nuo kito simbolio. Šis skaičius patenka į start_num Norint nustatyti viduriniojo vardo ilgį, reikia atimti 1-ojo tarpo vietą iš 2-ojo tarpo vietos, iš rezultato atimti 1, kad būtų pašalintas tarpas, ir šį skaičių įrašyti į num_chars MID argumentas, nurodantis, kiek simbolių reikia išskirti.
Čia pateikiamos formulės, skirtos atskirti pavadinimus Pavardė, vardas Vidurinis vardas tipas:
A | B | C | D | |
---|---|---|---|---|
1 | Visas vardas ir pavardė | Vardas ir pavardė | Vidurinis vardas | Pavardė |
2 | Pavardė, vardas Vidurinis vardas | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) | = DEŠINĖ(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) | =LEFT(A2, SEARCH(" ",A2,1)-2) |
Rezultatas: | White, David Mark | Davidas | Markas | Balta |
Panašų metodą galima taikyti vardams su priesagomis skaidyti:
A | B | C | D | |
---|---|---|---|---|
1 | Visas vardas ir pavardė | Vardas ir pavardė | Pavardė | Sufiksas |
2 | VardasPavardėPavardė, priesaga | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | = DEŠINĖ(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Rezultatas: | Robertas Furlanas jaunesnysis | Robertas | Furlan | Jr. |
Štai kaip "Excel" programoje galite atskirti pavadinimus naudodami skirtingus funkcijų derinius. Kad geriau suprastumėte ir tikriausiai perprastumėte formules, kviečiame atsisiųsti mūsų pavyzdinę darbo knygą "Excel" programos pavadinimų atskyrimas.
Patarimas. "Excel 365" programoje galite pasinaudoti funkcija TEXTSPLIT, kad pavadinimai būtų atskirti bet kokiu nurodytu skiriamuoju ženklu.
Atskirti pavadinimą "Excel 2013", "2016" ir "2019" naudojant "Flash Fill
Visi žino, kad "Excel" funkcija "Flash Fill" gali greitai užpildyti tam tikro modelio duomenis. Bet ar žinojote, kad ji taip pat gali padalyti duomenis? Štai kaip:
- Pridėkite naują stulpelį šalia stulpelio su pirminiais vardais ir į pirmąjį langelį įrašykite vardo dalį, kurią norite išskirti (šiame pavyzdyje - vardą).
- Pradėkite rašyti vardą antrajame langelyje. Jei "Excel" aptinka šabloną (daugeliu atvejų taip ir būna), ji automatiškai įrašys vardus visuose kituose langeliuose.
- Dabar tereikia paspausti Enter klavišą :)
Patarimas. Paprastai "Flash Fill" funkcija įjungiama pagal numatytuosius nustatymus. Jei jūsų "Excel" programoje ji neveikia, spustelėkite Blykstės užpildymas mygtukas ant Duomenys skirtukas> Duomenų įrankiai Jei vis tiek nepavyksta, eikite į Failas > Parinktys , spustelėkite Išplėstinė ir įsitikinkite, kad Automatinis blykstės užpildymas langelis yra pažymėtas Redagavimo parinktys .
įrankis "Split Names" - greičiausias būdas atskirti pavadinimus "Excel" programoje
Paprastas ar sudėtingas, "Text to Columns", "Flash Fill" ir formulės gerai veikia tik vienarūšiams duomenų rinkiniams, kuriuose visi pavadinimai yra to paties tipo. Jei susiduriate su skirtingais pavadinimų formatais, pirmiau minėti metodai sugadins jūsų darbalapius, pavyzdžiui, kai kurias pavadinimų dalis patalpindami netinkamuose stulpeliuose arba grąžindami klaidas:
Tokiais atvejais darbą galite patikėti mūsų įrankiui "Split Names", kuris puikiai atpažįsta kelių dalių vardus, daugiau kaip 80 sveikinimų ir apie 30 skirtingų priesagų ir sklandžiai veikia visose "Excel" versijose nuo "Excel 2016" iki "Excel 2007".
Naudodami "Excel" programoje įdiegtą "Ultimate Suite", įvairių formatų pavadinimų stulpelį galite suskaidyti 2 paprastais veiksmais:
- Pažymėkite bet kurią ląstelę, kurioje yra pavadinimas, kurį norite atskirti, ir spustelėkite Padalyti vardai piktogramą Ablebitų duomenys skirtukas> Tekstas grupė.
- Pasirinkite norimas pavadinimų dalis (mūsų atveju - visas) ir spustelėkite Splitas .
Atlikta! Skirtingos vardų dalys paskirstomos keliuose stulpeliuose tiksliai taip, kaip ir turėtų būti, o stulpelių antraštės jūsų patogumui pridedamos automatiškai. Jokių formulių, jokių kablelių ir tarpų, jokio vargo.
Jei norite išbandyti įrankį "Split Names" savo darbalapiuose, nedvejodami atsisiųskite "Ultimate Suite for Excel" vertinimo versiją.
Galimi atsisiuntimai
Formulės pavadinimams padalyti "Excel" (.xlsx faile)
"Ultimate Suite" 14 dienų pilnai veikianti versija (.exe failas)