Sisukord
Õpetus näitab, kuidas eraldada ees- ja perekonnanimi Excelis valemite või tekstist veergudeks ning kuidas kiiresti jagada nimede veergu erinevates vormingutes ees-, perekonna- ja kesknimeks, tervituseks ja järelliideks.
Excelis on väga tavaline olukord, et teie tööleht sisaldab täisnimede veergu ja te soovite jagada ees- ja perekonnanime eraldi veergudeks. Seda ülesannet saab täita mitmel erineval viisil - kasutades funktsiooni Tekst veergudeks, valemeid ja tööriista Nimede jagamine. Allpool leiate iga tehnika kohta täieliku teabe.
Kuidas jagada nimed Excelis teksti veerudeks tekstiga
Olukordades, kus teil on samast mustrist koosnevate nimede veerg, näiteks ainult ees- ja perekonnanimi või ees-, kesk- ja perekonnanimi, on kõige lihtsam neid eraldi veergudeks jagada järgmiselt:
- Valige täisnimede veerg, mida soovite eraldada.
- Suunake Andmed tab> Andmetöötlusvahendid rühma ja klõpsake Tekst veergudeks .
- Esimesel sammul Teksti teisendamine veergudeks viisardiga , valige Piiratud valik ja klõpsake Järgmine .
- Järgmisel sammul valige üks või mitu piiritlejad ja klõpsake Järgmine .
Meie puhul on nimede erinevad osad eraldatud tühikutega, seega valime selle eraldaja. Andmete eelvaade lõik näitab, et kõik meie nimed on analüüsitud lihtsalt hästi.
Vihje. Kui tegemist on nimedega, mis on eraldatud tähisega koma ja tühik nagu Anderson, Ronnie , siis kontrollige Koma ja Kosmos kastid all Piiritajad ja valige Käsitleda järjestikuseid eraldusjooni kui ühte. märkeruut (tavaliselt vaikimisi valitud).
- Viimasel sammul valite andmeformaat ja sihtkoht ja klõpsake Lõpeta .
Vaikimisi Üldine formaat töötab enamasti kenasti. Kuna Sihtkoht , määrake kõige ülemine lahter veerus, kuhu soovite tulemused välja anda (pidage meeles, et see kirjutab kõik olemasolevad andmed üle, seega valige kindlasti tühi veerg).
Valmis! Ees-, kesk- ja perekonnanimi on jagatud eraldi veergudeks:
Eraldada ees- ja perekonnanimi Excelis valemitega
Nagu te just nägite, on Tekst veergudeks funktsioon on kiire ja lihtne. Kui aga plaanite teha algsetesse nimedesse muudatusi ja otsite dünaamilist lahendust, mis uuendaks automaatselt, siis on parem jagada nimed valemitega.
Kuidas jagada ees- ja perekonnanimi täisnimest tühikuga
Need valemid hõlmavad kõige tüüpilisemat stsenaariumi, kui teil on eesnimi ja perekonnanimi ühes veerus, mis on eraldatud tähisega üks tühik .
Valem eesnime saamiseks
Esimese nime saab selle üldvalemi abil hõlpsasti eraldada:
LEFT( rakk , SEARCH(" ", rakk ) - 1)Funktsiooni SEARCH või FIND abil saad lahtris oleva tühiku (" ") positsiooni, millest lahutad 1, et jätta tühik ise välja. See number antakse funktsioonile LEFT kui eraldatavate märkide arv, alustades stringi vasakpoolsest osast.
Valem perekonnanime saamiseks
Üldine valem perekonnanime väljavõtmiseks on järgmine:
ÕIGUS( rakk , LEN( rakk ) - SEARCH(" ", rakk ))Selles valemis kasutate ka funktsiooni SEARCH, et leida tühikutähe positsioon, lahutate selle arvu stringi kogupikkusest (mis tagastatakse funktsiooniga LEN) ja saate funktsiooni RIGHT, et eraldada nii palju sümboleid stringi paremast servast.
Kui täisnimi on lahtris A2, on valemid järgmised:
Hangi eesnimi :
=LEFT(A2,SEARCH(" ",A2)-1)
Hangi perekonnanimi :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Sisestage valemid vastavalt lahtritesse B2 ja C2 ning lohistage täitekäepidet, et kopeerida valemid veergude alla. Tulemus näeb välja umbes nii:
Kui mõned algsed nimed sisaldavad keskmine nimi või keskmine algustäht , vajaksite veidi keerulisemat valemit perekonnanime väljavõtmiseks:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Siin on valemi loogika kõrgetasemeline selgitus: asendate nime viimase tühiku hash-märgiga (#) või mõne muu tähemärgiga, mis ei esine üheski nimes, ja töötate välja selle tähemärgi asukoha. Seejärel lahutate eespool nimetatud arvu kogu stringi pikkusest, et saada viimase nime pikkus, ja lasete funktsioonil RIGHT ekstraheerida nii palju tähemärke.
Niisiis, siin on, kuidas saate Excelis eraldada ees- ja perekonnanime, kui mõned algsed nimed sisaldavad ka keskmist nime:
Kuidas eraldada ees- ja perekonnanimi nimest komaga
Kui teil on nimede veerg Perekonnanimi, Eesnimi formaadis, saate need jagada eraldi veergudeks, kasutades järgmisi valemeid.
Valem eesnime väljavõtmiseks
ÕIGUS( rakk , LEN( rakk ) - SEARCH(" ", rakk ))Nagu ülaltoodud näites, kasutate SEARCH funktsiooni, et määrata tühiku positsioon ja seejärel lahutate selle stringi kogupikkusest, et saada esimese nime pikkus. See number läheb otse funktsiooni num_chars funktsiooni RIGHT argument, mis näitab, mitu märki tuleb stringi lõpust välja võtta.
Valem perekonnanime väljavõtmiseks
LEFT( rakk , SEARCH(" ", rakk ) - 2)Perekonnanime saamiseks kasutate eelmises näites käsitletud kombinatsiooni LEFT SEARCH, kuid selle erinevusega, et lahutate 1 asemel 2, et võtta arvesse kaks lisatähte, koma ja tühik.
Kui täisnimi on lahtris A2, võtavad valemid järgmise kuju:
Hangi eesnimi :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Hangi perekonnanimi :
=LEFT(A2, SEARCH(" ", A2) - 2)
Tulemused on esitatud allpool oleval ekraanipildil:
Kuidas jagada täisnimi esimeseks, perekonnanimeks ja keskmiseks nimeks
Selliste nimede jagamine, mis sisaldavad keskmist nime või keskmist initsiaali, nõuab sõltuvalt nime formaadist veidi erinevat lähenemist.
Kui teie nimed on Eesnimi Keskmine nimi Perekonnanimi formaadis, töötavad allpool esitatud valemid suurepäraselt:
A | B | C | D | |
---|---|---|---|---|
1 | Täielik nimi | Eesnimi | Keskmine nimi | Perekonnanimi |
2 | Eesnimi Kesknimi Perekonnanimi | =LEFT(A2,SEARCH(" ", A2)-1) | =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) | =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1)) |
Tulemus: | David Mark White | David | Mark | Valge |
Et saada eesnimi , kasutate juba tuttavat valemit LEFT SEARCH.
Et saada perekonnanimi , määrake 2. tühiku positsioon, kasutades sisseehitatud SEARCH-funktsiooni, lahutate positsiooni stringi kogupikkusest ja saate tulemuseks viimase nime pikkuse. Seejärel esitate ülaltoodud arvu funktsioonile RIGHT, andes talle korralduse tõmmata see arv tähemärke stringi lõpust.
Väljavõte keskmine nimi , peate teadma mõlema tühiku asukohta nimes. Esimese tühiku asukoha määramiseks kasutage lihtsat funktsiooni SEARCH(" ",A2), millele lisate 1, et alustada ekstraheerimist järgmise tähemärgiga. See number läheb edasi start_num funktsiooni MID argument. Keskmise nime pikkuse arvutamiseks lahutate 1. tühiku positsiooni 2. tühiku positsioonist, lahutate tulemusest 1, et vabaneda tagumisest tühikust, ja panete selle arvu funktsiooni num_chars argument MID, mis ütleb talle, mitu märki tuleb välja võtta.
Ja siin on valemid, et eraldada nimesid Perekonnanimi, Eesnimi Keskmine nimi tüüp:
A | B | C | D | |
---|---|---|---|---|
1 | Täielik nimi | Eesnimi | Keskmine nimi | Perekonnanimi |
2 | Perekonnanimi, Eesnimi Kesknimi | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) | =LEFT(A2, SEARCH(" ",A2,1)-2) |
Tulemus: | White, David Mark | David | Mark | Valge |
Sarnast lähenemist saab kasutada sufiksiga nimede jagamiseks:
A | B | C | D | |
---|---|---|---|---|
1 | Täielik nimi | Eesnimi | Perekonnanimi | Suffiks |
2 | Eesnimi Perekonnanimi, järelliide | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Tulemus: | Robert Furlan, Jr. | Robert | Furlan | Jr. |
Nii saate Excelis nimesid jagada, kasutades erinevaid funktsioonikombinatsioone. Et paremini mõista ja tõenäoliselt valemite tagasipööramist, olete teretulnud alla laadima meie näidistöövihiku nimede eraldamiseks Excelis.
Vihje. Excel 365s saate kasutada funktsiooni TEXTSPLIT, et eraldada nimed mis tahes määratud eraldusjoonega.
Eraldi nimi Excel 2013, 2016 ja 2019 koos Flash Filliga
Kõik teavad, et Exceli Flash Fill saab kiiresti täita konkreetse mustri andmeid. Aga kas teadsite, et sellega saab ka andmeid jagada? Siin on, kuidas:
- Lisage uus veerg algsete nimedega veeru kõrvale ja sisestage esimesse lahtrisse (antud näites esimene nimi) nimiosa, mida soovite välja võtta.
- Alustage teise lahtrisse eesnime sisestamist. Kui Excel tajub mustrit (enamasti tajub ta seda), täidab ta automaatselt kõik ülejäänud lahtrid eesnimed.
- Nüüd tuleb vaid Enter-klahvi vajutada :)
Vihje. Tavaliselt on Flash Fill funktsioon vaikimisi sisse lülitatud. Kui see ei tööta teie Excelis, klõpsake nuppu Flash Fill nuppu Andmed tab> Andmetöötlusvahendid Kui see ikka veel ei tööta, siis minge aadressile Faili > Valikud , klõpsake Täiustatud , ja veenduge, et Automaatselt välgufunktsiooni täitmine kast on valitud all Redigeerimisvõimalused .
Nime jagamise tööriist - kiireim viis nimede eraldamiseks Excelis
Lihtne või keeruline, Tekst veergudeks, Flash Fill ja valemid toimivad hästi ainult homogeensete andmekogumite puhul, kus kõik nimed on sama tüüpi. Kui tegemist on erinevate nimevormingutega, siis rikuvad ülaltoodud meetodid teie töölehed, pannes näiteks mõned nimede osad valedesse veergudesse või tagastades vigu:
Sellistes olukordades saate teha tööd meie jagatud nimede tööriista abil, mis tunneb suurepäraselt ära mitmeosalised nimed, üle 80 tervituse ja umbes 30 erineva järelliite ning töötab sujuvalt kõigis Excel 2016 kuni Excel 2007 versioonides.
Kui meie Ultimate Suite on installitud teie Excelisse, saab eri formaadis nimede veeru jagada 2 lihtsa sammuga:
- Valige mis tahes lahter, mis sisaldab nime, mida soovite eraldada, ja klõpsake nuppu Jagatud nimed ikooni kohta Ablebits andmed tab> Tekst rühm.
- Valige soovitud nimede osad (meie puhul kõik) klõpsates nuppu Jagatud .
Valmis! Nimede eri osad jaotatakse mitmesse veergu täpselt nii, nagu nad peaksid, ja veeru pealkirjad lisatakse automaatselt, et oleks mugavam. Ei mingeid valemeid, ei mingit komade ja tühikutega vehklemist, ei mingit valu.
Kui olete uudishimulik, et proovida jagatud nimede tööriista oma töölehtedel, laadige alla Ultimate Suite for Exceli hindamisversioon.
Saadaolevad allalaadimised
Valemid nimede jagamiseks Excelis (.xlsx fail)
Ultimate Suite 14-päevane täisfunktsionaalne versioon (.exe fail)