Enhavtabelo
La lernilo montras kiel apartigi nomon kaj familian nomon en Excel per formuloj aŭ Teksto al Kolumnoj, kaj kiel rapide dividi kolumnon de nomoj en diversaj formatoj al unua, familia kaj meza nomo, salutoj kaj sufiksoj.
Estas tre ofta situacio en Excel, ke via laborfolio enhavas kolumnon de plenaj nomoj, kaj vi volas dividi unuan kaj familian nomon en apartajn kolumnojn. La tasko povas esti plenumita en kelkaj malsamaj manieroj - uzante la funkcion de Teksto al Kolumnoj, formuloj kaj Dividi Nomojn. Malsupre vi trovos plenajn detalojn pri ĉiu tekniko.
Kiel dividi nomojn en Excel per Teksto al Kolumnoj
En situacioj kiam vi havas kolumnon de nomoj de la sama ŝablono, ekzemple nur unua kaj familia nomo, aŭ unua, meza kaj familia nomo, la plej facila maniero dividi ilin en apartajn kolumnojn estas jena:
- Elektu la kolumnon de plenaj nomoj, kiun vi ŝatus por apartigi.
- Iru al la langeto Datumoj > Datumaj Iloj kaj klaku Teksto al Kolumnoj .
- Je la unua paŝo de la Konverti Tekston al Kolumna Sorĉisto , elektu la opcion Limigita kaj alklaku Sekva .
- En la sekva paŝo, elektu unu aŭ pli da limigiloj kaj alklaku Sekva .
En nia kazo, malsamaj partoj de nomoj estas apartigitaj per spacoj, do ni elektas ĉi tiun limigilon. La sekcio Antaŭrigardo de datumoj montras, ke ĉiuj niaj nomoj estas nur analizitajbone.
Konsileto. Se vi traktas nomojn apartigitajn per komo kaj spaco kiel Anderson, Ronnie , tiam kontrolu la skatolojn Komo kaj Spaco sub Limigiloj , kaj elektu la markobutonon Traktu sinsekvajn limigilojn kiel unu (kutime elektitan defaŭlte).
- En la lasta paŝo, vi elektas la datumojn. formato kaj celo , kaj alklaku Fini .
La defaŭlta Ĝenerala formato funkcias bone en la plej multaj kazoj. Kiel la Celo , specifu la plej supran ĉelon en la kolumno kie vi volas eligi la rezultojn (bonvolu memori, ke ĉi tio anstataŭigos ajnajn ekzistantajn datumojn, do nepre elektu malplenan kolumnon).
Fine! La unua, meza kaj familia nomo estas dividitaj en apartajn kolumnojn:
Apartigi unua kaj familia nomo en Excel per formuloj
Kiel vi ĵus vidis, la Teksto al La funkcio de Kolumnoj estas rapida kaj facila. Tamen, se vi planas fari ajnajn ŝanĝojn al la originalaj nomoj kaj serĉas dinamikan solvon, kiu aŭtomate ĝisdatiĝos, vi prefere dividu nomojn per formuloj.
Kiel disigi la nomon kaj la familian nomon de plena nomo. kun spaco
Ĉi tiuj formuloj kovras la plej tipan scenaron kiam vi havas la antaŭnomon kaj familian nomon en unu kolumno apartigitaj per unuopa spaca signo .
Formulo por ricevi unue. name
La antaŭnomo povas esti facile ĉerpita per ĉi tiu genéricoformulo:
LEFT( ĉelo, SERĈO(" ", ĉelo) - 1)Vi uzas la funkcion SERĈI aŭ TROVI por akiri la pozicion de la spaca signo ( " ") en ĉelo, el kiu vi subtrahas 1 por ekskludi la spacon mem. Ĉi tiu nombro estas liverita al la LEFT-funkcio kiel la nombro da eltirotaj signoj, komencante ĉe la maldekstra flanko de la ĉeno.
Formulo por ricevi familian nomon
La ĝenerala formulo por ĉerpi familian nomon. ĉu jen:
DEKSTRA( ĉelo, LEN( ĉelo) - SERĈI(" ", ĉelo))En ĉi tiu formulo, vi ankaŭ uzu la SEARCH-funkcion por trovi la pozicion de la spaca signo, subtrahi tiun nombron de la totala longo de la ĉeno (redonita de LEN), kaj akiri la RIGHT-funkcion por ĉerpi tiom da signoj de la dekstra flanko de la ĉeno.
Kun la plena nomo en la ĉelo A2, la formuloj iras jene:
Ekiru la antaŭnomon :
=LEFT(A2,SEARCH(" ",A2)-1)
Ekiru la familinomo :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Vi enigas la formulojn en ĉeloj B2 kaj C2, respektive, kaj trenu la plenigan tenilon por kopii la formulojn laŭ la kolumnoj. La rezulto aspektos io simila al ĉi tio:
Se iuj el la originaj nomoj enhavas meznomon aŭ mezan komencan , vi bezonus iom; pli delikata formulo por ĉerpi la familian nomon:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Jen altnivela klarigo pri la logiko de la formulo: vi anstataŭigas la lastan spacon en la nomo per hash-signo (#) aŭ ajna alia karaktero kiune aperu en iu nomo kaj ellaboru la pozicion de tiu char. Post tio, vi subtrahas la ĉi-supran nombron de la totala korda longo por akiri la longon de la familia nomo, kaj havi la DEKSTRA funkcio ĉerpas tiom da signoj.
Do, jen kiel vi povas apartigi la antaŭnomon kaj familian nomon. en Excel, kiam kelkaj el la originaj nomoj inkluzivas mezan nomon:
Kiel apartigi unua kaj familia nomo de nomo per komo
Se vi havas kolumnon de nomoj en la Familinomo, Antaŭnomo formato, vi povas dividi ilin en apartajn kolumnojn uzante la jenajn formulojn.
Formulo por ĉerpi antaŭnomon
DEKSTRON( ĉelo, LEN ( ĉelo) - SEARCH(" ", ĉelo))Kiel en la supra ekzemplo, vi uzas la SERĈU-funkcion por determini la pozicion de spaca signo, kaj poste subtrahi ĝi de la tuta korda longo por akiri la longon de la antaŭnomo. Ĉi tiu nombro iras rekte al la argumento num_chars de la RIGHT-funkcio indikante kiom da signoj ĉerpi el la fino de la ĉeno.
Formulo por ĉerpi familian nomon
LEFT( ĉelo, SEARCH(" ", ĉelo) - 2)Por akiri familian nomon, vi uzas la LEFT SEARCH-kombinadon diskutitan en la antaŭa ekzemplo kun la diferenco, ke vi subtrahas 2 anstataŭ 1. por kalkuli du kromajn signojn, komon kaj spacon.
Kun la plena nomo en ĉelo A2, la formuloj prenas la jenan formon:
Akirula unua nomo :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Ekiru la familinomon :
=LEFT(A2, SEARCH(" ", A2) - 2)
La suban ekrankopio montras la rezultojn:
Kiel dividi plenan nomon al unua, familia kaj meza nomo
Disigi nomojn kiuj inkluzivas mezan nomon aŭ mezan inicialon postulas iomete malsamajn alirojn, depende de la nomformato.
Se viaj nomoj estas en la antaŭnoma Meznoma familinomo formato, la subaj formuloj funkcios tre bone:
A | B | C | D | |
---|---|---|---|---|
1 | Plena nomo | Antnomo | Meznomo | Familinomo |
2 | Prenomnomo Meznomo Familinomo | =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)) |
Rezulto: | David Mark White | David | Mark | White |
Por akiri la unuan nomon , vi uzas la jam konatan LEFT SERCH-formulon.
Por akiri la familian nomon , determinu la pozicion de la 2-a spaco per nestigata. SEARCH-funkcioj, subt Prenu la pozicion de la tuta korda longo, kaj ricevu la longon de la familia nomo kiel rezulto. Poste, vi liveras la supran nombron al la DEKSTRA funkcio instrukciante ĝin tiri tiun nombron da signoj de la fino de la ĉeno.
Por ĉerpi la meznomon , vi devas scii la pozicion. de ambaŭ spacoj en la nomo. Por determini la pozicion de la unua spaco, uzu simplan SEARCH ("",A2), al kiu vi aldonas 1 por komenci la eltiron per la sekva signo. Ĉi tiu nombro iras al la argumento start_num de la MID-funkcio. Por ellabori la longon de la meza nomo, vi subtrahas la pozicio de la 1-a spaco de la pozicio de la 2-a spaco, subtrahi 1 de la rezulto por forigi malantaŭan spacon, kaj metu ĉi tiun nombron en la argumenton num_chars de MID, dirante al ĝi kiom da signoj por eltiraĵo.
Kaj jen la formuloj por apartigi nomojn de la Familia nomo, Antaŭnomo Meznomo tipo:
A | B | C | D | |
---|---|---|---|---|
1 | Plena nomo | Antnomo | Antnomo | Familinomo |
2 | Familinomo, Antaŭnomo Meznomo | =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) |
Rezulto: | Blanka, David Mark | David | Mark | Blanka |
Simila aliro povas esti uzata por dividi nomojn per sufiksoj:
A | B | C | D | |
---|---|---|---|---|
1 | Plena nomo | Antaŭnomo | Familinomo | Sufikso |
2 | Prenomnomo Familinomo, Sufikso | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Rezulto: | Robert Furlan, Jr. | Robert | Furlan | Jr. |
Tiel vi povas dividi nomojn en Excel uzante malsamajnkombinoj de funkcioj. Por pli bone kompreni kaj verŝajne inversigi la formulojn, vi bonvenas elŝuti nian ekzemplan laborlibron al Apartaj Nomoj en Excel.
Konsileto. En Excel 365, vi povas uzi la funkcion TEXTSPLIT por apartigi nomojn per iu ajn limigilo, kiun vi specifas.
Apartigu nomon en Excel 2013, 2016 kaj 2019 per Flash Fill
Ĉiuj scias, ke la Excel de Excel 365. Flash Fill povas rapide plenigi datumojn de specifa ŝablono. Sed ĉu vi sciis, ke ĝi ankaŭ povas dividi datumojn? Jen kiel:
- Aldonu novan kolumnon apud la kolumno kun la originalaj nomoj kaj tajpu la nomparton, kiun vi volas ĉerpi en la unua ĉelo (la antaŭnomo en ĉi tiu ekzemplo).
- Komencu tajpi la antaŭnomon en la dua ĉelo. Se Excel sentas ŝablonon (plejmulte jes), ĝi aŭtomate plenigos la antaŭnomojn en ĉiuj aliaj ĉeloj.
- Nun vi nur devas premi la Enigu klavon :)
Konsileto. Kutime la funkcio Flash Fill estas ebligita defaŭlte. Se ĝi ne funkcias en via Excel, alklaku la Flash Plenigi butonon sur la Datumoj langeto > Datumaj iloj grupo. Se ĝi ankoraŭ ne funkcias, tiam iru al Dosiero > Opcioj , alklaku Altnivela , kaj certigu, ke la Aŭtomate Flash Plenigo skatolo estas elektita sub Redaktaj opcioj .
Dividi Nomojn-ilo - plej rapida maniero por disigi nomojn en Excel
Plan aŭ delikata, Teksto al Kolumnoj, Ekbrila Plenigo kajformuloj funkcias bone nur por homogenaj datumaroj kie ĉiuj nomoj estas de la sama tipo. Se vi traktas malsamajn nomformatojn, la supraj metodoj fuŝos viajn laborfoliojn metante iujn nompartojn en malĝustajn kolumnojn aŭ resendante erarojn, ekzemple:
En tiaj situacioj, vi povas fari la laboron. al nia Split Names-ilo, kiu perfekte rekonas plurpartajn nomojn, pli ol 80 salutojn kaj ĉirkaŭ 30 malsamajn sufiksojn, kaj funkcias glate en ĉiuj versioj de Excel 2016 al Excel 2007.
Kun nia Ultimate Suite instalita en via Excel. , kolumno de nomoj en diversaj formatoj povas esti dividita en 2 facilaj paŝoj:
- Elektu ajnan ĉelon enhavantan nomon, kiun vi volas apartigi, kaj alklaku la Disigi Nomojn -ikonon sur la Ablebits Data langeto > Teksto grupo.
- Elektu la deziratajn nompartojn (ĉiuj en nia kazo) ĉe klako Dividi .
Fine! Malsamaj partoj de nomoj estas disvastigitaj tra pluraj kolumnoj ekzakte kiel ili devus, kaj la kolumnkapoj estas aldonitaj aŭtomate por via oportuno. Neniuj formuloj, neniu ludado kun komoj kaj spacoj, tute sen doloro.
Se vi scivolas provi la ilon Split Names en viaj propraj laborfolioj, bonvolu elŝuti taksan version de la Ultimate Suite. por Excel.
Haveblaj elŝutoj
Formuloj por dividi nomojn en Excel (.xlsx-dosiero)
Ultimate Suite 14-taga plenfunkcia versio (.exedosiero)