Note: The other languages of the website are Google-translated. Back to English

Extrahujte křestní jméno a příjmení z celého jména v aplikaci Excel

Předpokládejme, že máte seznam uživatelských jmen, nyní byste chtěli rozdělit celá jména na první, prostřední a příjmení v oddělených sloupcích, jak ukazuje následující snímek obrazovky. V tomto článku uvedu několik vzorců pro řešení této úlohy v aplikaci Excel.


Extrahujte nebo získejte křestní jména z celých jmen v aplikaci Excel

Chcete-li extrahovat nebo získat křestní jména z celých jmen, funkce LEFT and SEARCH vám může pomoci, obecná syntaxe je:

=LEFT(name,FIND(" ",name)-1)
  • name: Celé jméno nebo odkaz na buňku, ze kterého chcete nejprve extrahovat.

Zkopírujte nebo zadejte následující vzorec do prázdné buňky, kde chcete získat výsledek:

=LEFT(A2,SEARCH(" ",A2)-1)

Poté přetáhněte úchyt výplně dolů do buněk, na které chcete použít tento vzorec, a všechna křestní jména byla extrahována, jak je uvedeno níže:


Vysvětlení vzorce:

SEARCH ("", A2) -1: Tato funkce SEARCH se používá k získání pozice prvního znaku mezery, odečtení 1 znamená, že počet požadovaných znaků je o jeden menší než pozice mezery. Získá se výsledek: 5.

VLEVO (A2, SEARCH ("", A2) -1) = VLEVO ("Jerry T. Stone", 5): Tato LEVÁ funkce extrahuje text celým jménem „Jerry T. Stone“ z levé strany s 5 znaky, které jsou vráceny funkcí SEARCH.


Extrahujte nebo získejte příjmení z celých jmen v aplikaci Excel

Chcete-li extrahovat příjmení z celých jmen, zvýhodněním vám může být kombinace funkcí VPRAVO, DÉLKA, HLEDÁNÍ, DÉLKA a NÁHRADA. Obecná syntaxe je:

=RIGHT(name,LEN(name)-FIND("*",SUBSTITUTE(name," ","*",LEN(name)-LEN(SUBSTITUTE(name," ","")))))
  • name: Celé jméno nebo odkaz na buňku, ze kterého chcete extrahovat příjmení.

Zkopírujte nebo zadejte níže uvedený vzorec do prázdné buňky, kde chcete získat příjmení:

=RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

A potom přetáhněte popisovač výplně dolů do buněk, abyste vyplnili tento vzorec, a všechna příjmení byla extrahována z celých jmen, viz screenshot:


Vysvětlení vzorce:

1. LEN (A2) -LEN (NÁHRADA (A2, "", "")): Tato část slouží k získání počtu znaků mezery v buňce A2.

  • DÉLKA (A2): Tato funkce LEN vrací celkový počet znaků v buňce A2. Vrátí se: 14.
  • NÁHRADA (A2, "", ""): Tato funkce SUBSTITUTE slouží k nahrazení všech znaků mezer ničím. Výsledek získáte takto: „JerryT. Stone".
  • LEN (SUBSTITUTE (A2, "", ""): Získejte celkovou délku celého jména v buňce A2 bez mezer.
  • LEN (A2) -LEN (SUBSTITUTE (A2, "-", "")): Odečtěte délku celého jména bez mezery od celkové délky celého jména, abyste získali číslo mezery, a tím získáte 2.

2. SUBSTITUTE (A2, "", "*", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) = SUBSTITUTE (A2, "", "*", 2): Tato funkce SUBSTITUTE slouží k nahrazení posledního výskytu mezery vrácené vzorcem první části znakem *. A získáte tento výsledek: „Jerry T. * Kámen".

3. FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = FIND ("*", "Jerry T. * Kámen "): Funkce FIND vrátí pozici znaku * v textovém řetězci, který vrátí funkce SUBSTITUTE, a dostanete číslo 9.

4. LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = LEN (A2) - 9: Tato část vzorce získá, kolik znaků je za poslední mezerou. Získá se číslo 5. Toto bude rozpoznáno jako argument num_chars ve funkci RIGHT.

5. VPRAVO (A2, LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = VPRAVO (A2, 5): Nakonec se funkce RIGHT používá k extrakci 5 znaků, které jsou vráceny vzorcem v kroku 4, z pravé strany textového řetězce v buňce A2.


Poznámka: Pokud váš seznam celých jmen obsahuje pouze jméno a příjmení, můžete použít následující jednoduchý vzorec a získat příjmení podle potřeby:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))


Extrahujte nebo získejte prostřední jména z celých jmen v aplikaci Excel

Pokud potřebujete extrahovat prostřední jména z celých jmen, tento vzorec, který je vytvořen funkcemi MID a SEARCH. Obecná syntaxe je:

=MID(name, SEARCH(" ", name) + 1, SEARCH(" ", name, SEARCH(" ", name)+1) - SEARCH(" ", name)-1)
  • name: Celé jméno nebo odkaz na buňku, ze kterého chcete extrahovat prostřední jméno.

Výsledek zadejte nebo zkopírujte do prázdné buňky do následujícího vzorce:

=MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1)

Poté přetáhněte popisovač výplně dolů do buněk a použijte tento vzorec a extrahují se také všechna prostřední jména, viz screenshot:


Vysvětlení vzorce:

Chcete-li extrahovat prostřední jméno, měli byste nejprve najít pozici obou mezer mezi celým jménem a poté použít funkci MID k extrakci textu uprostřed textového řetězce.

1. VYHLEDÁVÁNÍ ("", A2) + 1: Tato funkce VYHLEDÁVÁNÍ získá pozici první mezery, přidání 1 znamená spuštění extrakce z dalšího znaku. Získá se číslo 7. Tato část je v rámci funkce MID rozpoznána jako argument start_num.

2. SEARCH ("", A2, SEARCH ("", A2) +1) - SEARCH ("", A2) -1: Tato část je rozpoznána jako argument num_chars ve funkci MID.

  • SEARCH ("", A2, SEARCH ("", A2) +1): Tato část vzorce se používá k získání pozice druhého prostoru, získá číslo 9.
  • SEARCH ("", A2): Tato funkce SEARCH získá pozici první mezery v buňce A2. Získá číslo 6.
  • SEARCH ("", A2, SEARCH ("", A2) +1) - SEARCH ("", A2) -1 = 9-6-1: Odečtěte pozici prvního prostoru od polohy druhého prostoru a poté odečtěte 1 od výsledku znamená odebrání úvodního prostoru. A výsledek je 2.

3. MID (A2, SEARCH ("", A2) + 1, SEARCH ("", A2, SEARCH ("", A2) +1) - SEARCH ("", A2) -1) = MID (A2,7,2) , XNUMX): Nakonec funkce MID extrahuje 2 znaky uprostřed buňky A2, která začíná sedmým znakem.


Poznámka: Pokud jsou v celých jménech pouze křestní jména a příjmení, výše uvedený vzorec získá chybovou hodnotu, jak je uvedeno níže:

Chcete-li tento problém vyřešit, měli byste přiložit výše uvedený vzorec do funkce IFERROR, použijte následující vzorec:

=IFERROR(MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1),"")


Extrahujte nebo získejte křestní, prostřední a příjmení z celých jmen s úžasnou funkcí

Pokud vás výše uvedená doporučení trápí, doporučím zde snadný nástroj - Kutools pro Excel, S jeho Rozdělit jména Funkce, můžete extrahovat všechna křestní jména, prostřední jména a příjmení do samostatných buněk najednou.  Klikněte a stáhněte si zdarma Kutools pro Excel!


Použité relativní funkce:

  • LEFT:
  • Funkce LEFT extrahuje daný počet znaků z levé strany zadaného řetězce.
  • RIGHT:
  • Funkce RIGHT se používá k extrakci konkrétního počtu znaků z pravé strany textového řetězce
  • MID:
  • Funkce MID se používá k vyhledání a vrácení konkrétního počtu znaků ze středu zadaného textového řetězce.
  • LEN:
  • Funkce LEN vrací počet znaků v textovém řetězci.
  • FIND:
  • Funkce FIND se používá k vyhledání řetězce v jiném řetězci a vrací počáteční pozici řetězce uvnitř jiného.
  • SEARCH:
  • Funkce SEARCH vám pomůže najít pozici konkrétního znaku nebo podřetězce z daného textového řetězce
  • SUBSTITUTE:
  • Funkce Excel SUBSTITUTE nahradí text nebo znaky v textovém řetězci jiným textem nebo znaky.

Další články:

  • Extrahujte křestní jméno a příjmení z celého jména
  • Předpokládejme, že máte seznam celých jmen, nyní byste chtěli extrahovat první počáteční a příjmení nebo křestní jméno a první znak příjmení z celého jména, jak je uvedeno níže. Jak byste se mohli s těmito úkoly vypořádat v sešitu aplikace Excel?
  • Extrahujte více řádků z buňky
  • Pokud máte seznam textových řetězců, které jsou odděleny zalomením řádků (k tomu dochází při stisknutí kláves Alt + Enter při zadávání textu), a nyní chcete tyto řádky textu extrahovat do více buněk, jak je ukázáno níže. Jak byste to mohli vyřešit pomocí vzorce v aplikaci Excel?

Nejlepší kancelářské nástroje produktivity

Kutools pro Excel - pomůže vám vyniknout před davem

Rádi byste svou každodenní práci dokončili rychle a dokonale? Kutools pro Excel přináší 300 výkonných pokročilých funkcí (kombinace sešitů, součet podle barvy, rozdělení obsahu buněk, převod data a tak dále...) a ušetří vám 80 % času.

  • Navrženo pro 1500 pracovních scénářů, pomůže vám vyřešit 80 % problémů s Excelem.
  • Omezte každý den tisíce kliknutí na klávesnici a myš a ulehčete svým unaveným očím a rukám.
  • Staňte se odborníkem na Excel za 3 minuty. Už si nemusíte pamatovat žádné bolestivé vzorce a kódy VBA.
  • 30denní neomezená bezplatná zkušební verze. 60denní záruka vrácení peněz. Bezplatný upgrade a podpora po dobu 2 let.
Pás karet aplikace Excel (s nainstalovaným programem Kutools pro Excel)

Záložka Office - Povolte čtení a úpravy na záložkách v Microsoft Office (včetně Excelu)

  • Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
  • Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
  • Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
  • Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Firefox a Nový Internet Explorer.
Snímek obrazovky aplikace Excel (s nainstalovanou kartou Office)
Komentáře (5)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
jsi šampion! velmi nápomocný!
Tento komentář byl moderátorem webu minimalizován
Eu gostaria de ter uma lista de todos nomes výjimkou o ultimo. Portanto, uma lista de nome completo sem o sobrenome.
Tento komentář byl moderátorem webu minimalizován
Eu gostaria de extrair o primeiro e do meio nomes juntos.
Tento komentář byl moderátorem webu minimalizován
عندى اسم خماسي وعاوز لغايه الاسم الرباعى فقط
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Zkuste prosím níže uvedený vzorec:
=TRIM(STŘED(NAHRADIT(A2," ",REPT(" ",DÉLKA(A2))), (4-1)*DÉLKA(A2)+1, DÉLKA(A2)))
Doufám, že vám to může pomoci!
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL