Ynhâldsopjefte
De tutorial lit sjen hoe't jo foar- en efternamme yn Excel skieden kinne mei formules of Tekst nei kolommen, en hoe't jo fluch in kolom fan nammen yn ferskate formaten splitst kinne nei foar-, efter- en middelnamme, groetnis en efterheaksels.
It is in heul foarkommende situaasje yn Excel dat jo wurkblêd in kolom mei folsleine nammen befettet, en jo wolle foar- en efternamme splitse yn aparte kolommen. De taak kin op in pear ferskillende wizen wurde útfierd - troch de funksje Tekst nei kolommen, formules en Split Names-ark te brûken. Hjirûnder fine jo folsleine details oer elke technyk.
Hoe kinne jo nammen splitse yn Excel mei tekst nei kolommen
Yn situaasjes as jo in kolom fan nammen hawwe fan deselde patroan, bygelyks allinich foar- en efternamme, of foar-, middel- en efternamme, de maklikste manier om se yn aparte kolommen op te dielen is dit:
- Selektearje de kolom mei folsleine nammen dy't jo wolle te skieden.
- Gean nei de Data ljepper > Data Tools groep en klik op Tekst nei kolommen .
- Selektearje op de earste stap fan de Tekst konvertearje nei kolommen wizard de opsje Delimited en klik op Folgjende .
- Selektearje by de folgjende stap ien of mear skiedingstekens en klikje op Folgjende .
Yn ús gefal wurde ferskate dielen fan nammen skieden mei spaasjes, dus kieze wy dit skiedingsteken. De seksje Gegevensfoarbyld lit sjen dat al ús nammen gewoan wurde parseardgoed.
Tip. As jo te krijen hawwe mei nammen skieden mei in komma en spaasje lykas Anderson, Ronnie , kontrolearje dan de Komma en Spaasje fakjes ûnder Delimiters , en selektearje it karfakje Behannelje opfolgjende delimiters as ien (meastal standert selektearre).
- Op de lêste stap selektearje jo de gegevens formaat en bestimming , en klik op Finish .
De standert Algemien opmaak wurket yn de measte gefallen moai. As Bestimming , spesifisearje de boppeste sel yn 'e kolom wêr't jo de resultaten útfiere wolle (hâld asjebleaft yn gedachten dat dit alle besteande gegevens oerskriuwe sil, dus wês wis dat jo in lege kolom kieze).
Klear! De foar-, middel- en efternamme binne ferdield yn aparte kolommen:
Skilje foar- en efternamme yn Excel mei formules
Sa't jo krekt sjoen hawwe, is de Tekst nei Kolommen -funksje is fluch en maklik. As jo lykwols fan plan binne om feroarings oan te bringen yn 'e orizjinele nammen en op syk binne nei in dynamyske oplossing dy't automatysk bywurke wurdt, kinne jo nammen better ferdiele mei formules.
Hoe kinne jo foar- en efternamme splitst fan folsleine namme mei romte
Dizze formules dekke it meast typyske senario as jo de foarnamme en efternamme hawwe yn ien kolom skieden troch in inkele spaasje .
Formule om earst te krijen namme
De foarnamme kin maklik ekstrahearre wurde mei dizze generykformule:
LEFT( sel, SEARCH(" ", sel) - 1)Jo brûke de SEARCH of FIND-funksje om de posysje fan it spaasjekarakter te krijen ( " ") yn in sel, wêrfan jo 1 ôflûke om de romte sels út te sluten. Dit nûmer wurdt levere oan de LEFT-funksje as it oantal tekens dat ekstrahearre wurde moat, begjinnend oan de linkerkant fan de tekenrige.
Formule om efternamme te krijen
De generyske formule om in efternamme út te heljen is dit:
RJOCHTS( sel, LEN( sel) - SEARCH(" ", sel))Yn dizze formule kinne jo ek brûk de SEARCH-funksje om de posysje fan it spaasjeteken te finen, lûk dat nûmer fan 'e totale lingte fan 'e tekenrige (weromjûn troch LEN), en krije de RIGHT-funksje om safolle tekens fan 'e rjochterkant fan 'e tekenrige te heljen.
Mei de folsleine namme yn sel A2 geane de formules as folget:
Krij de foarnamme :
=LEFT(A2,SEARCH(" ",A2)-1)
Krij de foarnamme 11>efternamme :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Jo ynfiere de formules yn respektivelik sellen B2 en C2, en ferpleatse de fillhandgreep om de formules nei de kolommen te kopiearjen. It resultaat sil der sa útsjen:
As guon fan 'e orizjinele nammen in middelste namme of middelste initial befetsje, dan hawwe jo in bytsje nedich mear lestige formule om de efternamme út te heljen:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Hjir is in útlis op heech nivo fan de logika fan de formule: jo ferfange de lêste spaasje yn 'e namme troch in hash-teken (#) of elk oar karakter datyn gjin namme ferskine en de posysje fan dat char útwurkje. Dêrnei lûke jo it boppesteande nûmer fan 'e totale tekenrige lingte ôf om de lingte fan 'e efternamme te krijen, en hawwe jo de RIGHT-funksje safolle tekens ekstrahearje.
Dus, hjir is hoe't jo de foarnamme en efternamme skiede kinne yn Excel as guon fan 'e oarspronklike nammen in middelnamme omfetsje:
Hoe kinne jo foar- en efternamme skieden fan namme mei komma
As jo in kolom nammen hawwe yn 'e Achternamme, Foarnamme -formaat, jo kinne se opsplitst hawwe yn aparte kolommen troch de folgjende formules te brûken.
Formule om foarnamme
RIGHT( sel, LEN te ekstrahearjen ( sel) - SEARCH(" ", sel))Lykas yn it boppesteande foarbyld brûke jo de SEARCH-funksje om de posysje fan in spaasjekarakter te bepalen, en subtractearje dan it fan 'e totale tekenrige lingte om de lingte fan' e earste namme te krijen. Dit getal giet direkt nei it num_chars argumint fan de RIGHT-funksje en jout oan hoefolle tekens oan it ein fan 'e tekenrige ekstrahearje moatte.
Formule om efternamme te ekstrahearjen
LEFT( sel, SEARCH(" ", sel) - 2)Om in efternamme te krijen, brûke jo de LEFT SEARCH-kombinaasje dy't besprutsen is yn it foarige foarbyld mei it ferskil dat jo 2 subtrahearje ynstee fan 1 om rekken te hâlden mei twa ekstra tekens, in komma en in spaasje.
Mei de folsleine namme yn sel A2 nimme de formules de folgjende foarm oan:
Krijde foarnamme :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Krij de efternamme :
=LEFT(A2, SEARCH(" ", A2) - 2)
De ûndersteande skermôfbylding lit de resultaten sjen:
Hoe kinne jo folsleine namme splitse nei foar-, efter- en middelnamme
Nammen opsplitse dy't in middelnamme of middelste inisjal omfetsje, fereasket wat oare oanpak, ôfhinklik fan de namme opmaak.
As jo nammen binne yn it Foarnamme Middelnamme Efternamme opmaak, sille de ûndersteande formules in traktaasje wurkje:
A | B | C | D | |
---|---|---|---|---|
1 | Folsleine namme | Foarnamme | Middelnamme | Achternamme |
2 | Foarnamme Middelnamme Efternamme | =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)) |
Resultaat: | David Mark White | David | Mark | Wite |
Om de foarnamme te krijen, brûke jo de al bekende LEFT SEARCH formule.
Om de achternamme te krijen, bepale jo de posysje fan de 2e romte troch it brûken fan nested SEARCH funksjes, subt ract de posysje fan de totale string lingte, en krije de lingte fan de lêste namme as resultaat. Dan leverje jo it boppesteande nûmer oan de RIGHT-funksje dy't it ynstruearret om dat oantal tekens fan 'e ein fan' e tekenrige te lûken.
Om de middelnamme te ekstrahearjen, moatte jo de posysje witte. fan beide spaasjes yn 'e namme. Om de posysje fan de earste romte te bepalen, brûk in ienfâldige SEARCH("",A2) funksje, dêr't jo 1 oan tafoegje om de ekstraksje te begjinnen mei it folgjende karakter. Dit nûmer giet nei it start_num argumint fan 'e MID-funksje. Om de lingte fan 'e middelnamme út te wurkjen, lûke jo ôf de posysje fan 'e 1e romte fan' e posysje fan 'e 2e romte, lûk 1 fan it resultaat ôf om in efterste romte kwyt te reitsjen, en set dit nûmer yn it num_chars argumint fan MID, en fertel it hoefolle tekens jo moatte extract.
En hjir binne de formules om nammen te skieden fan it Achternamme, Foarnamme Middelnamme type:
A | B | C | D | |
---|---|---|---|---|
1 | Folsleine namme | Foarnamme | Melle namme | Achternamme |
2 | Achternamme, Foarnamme Middelnamme | =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) |
Resultaat: | Wit, David Mark | David | Mark | Wit |
In ferlykbere oanpak kin brûkt wurde om nammen te splitsen mei efterheaksels:
A | B | C | D | |
---|---|---|---|---|
1 | Folsleine namme | Foarnamme | Achternamme | Suffix |
2 | Foarnamme achternamme, efternamme | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Resultaat: | Robert Furlan, Jr. | Robert | Furlan | Jr. |
Dat is hoe't jo kinne nammen splitst yn Excel troch ferskate te brûkenkombinaasjes fan funksjes. Om de formules better te begripen en wierskynlik omkear te meitsjen, binne jo wolkom om ús foarbyldwurkboek te downloaden nei Separate Names yn Excel.
Tip. Yn Excel 365 kinne jo gebrûk meitsje fan de TEXTSPLIT-funksje om nammen te skieden troch elke skiedingsteken dy't jo oantsjutte.
Apart namme yn Excel 2013, 2016 en 2019 mei Flash Fill
Elkenien wit dat Excel's Flash Fill kin fluch ynfolje gegevens fan in spesifyk patroan. Mar wisten jo dat it ek gegevens kin splitse? Hjir is hoe:
- Foegje in nije kolom ta neist de kolom mei de orizjinele nammen en typ it nammediel dat jo ekstrahearje wolle yn 'e earste sel (de foarnamme yn dit foarbyld).
- Begjin mei it typen fan de earste namme yn de twadde sel. As Excel in patroan fynt (yn 'e measte gefallen docht it), sil it de foarnammen yn alle oare sellen automatysk ynfolje.
- Alles wat jo no hoege te dwaan is op de Enter-toets te drukken :)
Tip. Normaal is de Flash Fill-funksje standert ynskeakele. As it net wurket yn jo Excel, klik dan op de knop Flash Fill op de Data ljepper > Data ark groep. As it noch net wurket, gean dan nei Triem > Opsjes , klik op Avansearre , en soargje derfoar dat de Automatysk Flash-folje fak is selektearre ûnder Opsjes foar bewurkjen .
Tool Split Names - fluchste manier om nammen te skieden yn Excel
Plain of lestich, Tekst nei kolommen, Flash-folje enformules wurkje allinnich goed foar homogene datasets dêr't alle nammen binne fan itselde type. As jo te krijen hawwe mei ferskillende nammeformaten, sille de boppesteande metoaden jo wurkblêden fergriemje troch guon nammedielen yn ferkearde kolommen te pleatsen of flaters werom te jaan, bygelyks:
Yn sokke situaasjes kinne jo it wurk dwaan. nei ús Split Names-ark, dat meardielige nammen, mear as 80 groetnis en sa'n 30 ferskillende efterheaksels perfekt herkent, en soepel wurket op alle ferzjes fan Excel 2016 oant Excel 2007.
Mei ús Ultimate Suite ynstalleare yn jo Excel , kin in kolom mei nammen yn ferskate formaten yn 2 maklike stappen splitst wurde:
- Selektearje elke sel mei in namme dy't jo skieden wolle en klikje op it Nammen splitsen ikoan op de Ablebits Data tab > Tekst groep.
- Selektearje de winske nammendielen (allegear yn ús gefal) by klik Split .
Klear! Ferskillende dielen fan nammen binne ferspraat oer ferskate kolommen krekt sa't se moatte, en de kolomkoppen wurde automatysk tafoege foar jo gemak. Gjin formules, gjin rommeljen mei komma's en spaasjes, hielendal gjin pine.
As jo nijsgjirrich binne om it Split Names-ark te besykjen yn jo eigen wurkblêden, fiel jo frij om in evaluaasjeferzje fan 'e Ultimate Suite te downloaden foar Excel.
Beskikbere downloads
Formules om nammen yn Excel te splitsen (.xlsx-bestân)
Ultimate Suite 14-dagen folslein funksjonele ferzje (.exetriem)