Excel vzorec: Zkraťte slova nebo jména
V tomto kurzu poskytuje některé vzorce pro extrahování počátečních písmen z každého slova v buňce, jak je znázorněno níže. Vysvětluje také, jak vzorce fungují v aplikaci Excel.
V Office 365 a Excel 2019
Projekt TEXTJOIN funkce je nová funkce dostupná v Office 365 a Excel 2019, kterou lze použít k extrakci všech počátečních písmen z každého slova.
Obecný vzorec:
TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)), ROW(INDIRECT("63:90")),0)),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),"")) |
Argumenty
Text: the text string you want to abbreviate. |
Jak tento vzorec funguje
Předpokládejme, že chcete extrahovat iniciály z buňky A1, použijte tento vzorec v buňce B1.
=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)), ROW(INDIRECT("63:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"")) |
Stisknout Shift + Ctrl + Enter klíč a všechny iniciály každého slova budou extrahovány.
Vysvětlení
1. Funkce TEXTJOIN se používá ke spojení textových hodnot s oddělovačem.
2. MID, ŘÁDEK, NEPŘÍMÝ a LEN funkce se používají k převodu textového řetězce na pole nebo písmena. Předpokládám
=MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1) |
Stisknout Shift + Ctrl + Enter
Vrátí pole písmen
A,p,p,l,e,P,i,e |
A pak se toto pole přivádí do funkce CODE, která vydává řadu číselných kódů ascii, jeden kód pro každé písmeno.
3. ŘÁDEK (NEPŘÍMÝ ("63: 90") odpovídá ASCII kódům pro všechna velká písmena AZ.
4. Funkce ISNUMBER, IF a MATCH se používají k filtrování výsledků pro konečné spojení textu.
Poznámky:
1. Pokud v textovém řetězci nejsou žádná velká písmena, vrátí se tento vzorec prázdný.
2. Tento vzorec extrahuje všechna velká písmena.
V Office 2016 nebo předchozích verzích
Pokud používáte Excel 2016 nebo předchozí verze, můžete použít TRIM funkce.
Obecný vzorec:
TRIM(LEFT(Text,1)&MID(Text,FIND(" ",Text&" ")+1,1)&MID(Text,FIND("*",SUBSTITUTE(Text&" "," ","*",2))+1,1)) |
Argumenty
Text: the text string you want to extract the first letters of each word. |
Jak tento vzorec funguje
Předpokládejme, že chcete extrahovat iniciály z buňky A1, použijte tento vzorec v buňce B1.
=TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1)) |
Stisknout vstoupit klíč, extrahují se všechna první písmena každého slova v buňce A1.
Vysvětlení
1. Funkce TRIM odstraní všechny mezery v textovém řetězci.
2. VLEVO (A1,1) extrahuje první písmeno textového řetězce.
3. MID (A1, FIND ("", A1 & "") +1,1) extrahuje první písmeno druhého slova oddělené mezerou.
4. MID (A1, FIND ("*", NÁHRADA (A1 & "", "", "*", 2)) + 1,1) extrahuje první písmeno třetího slova, které je odděleno mezerou.
Poznámky:
1. Tento vzorec funguje pouze pro tři nebo méně slov v buňce.
2. Ve vzorci můžete změnit „“ na jiné oddělovače.
3. Tento vzorec extrahuje první písmena s malými a velkými písmeny. Pokud chcete, aby se vzorec vždy vrátil velkými písmeny, přidejte do vzorce funkci HORNÍ
=UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1))) |
Ukázkový soubor
Kliknutím stáhnete ukázkový soubor
Relativní vzorce
- Počet buněk roven
Pomocí funkce COUNTIF můžete počítat buňky, které se rovnají nebo neobsahují zadanou hodnotu. - Počítat buňky, které se rovnají x nebo y
V některých případech můžete chtít spočítat počet buněk, které splňují jedno ze dvou kritérií, v tomto případě můžete použít funkci COUNTIF. - Zkontrolujte, zda buňka obsahuje jednu z mnoha věcí
Tento kurz poskytuje vzorec pro kontrolu, zda buňka obsahuje jednu z několika hodnot v aplikaci Excel, a vysvětluje argumenty ve vzorci a způsob, jakým vzorec funguje. - Zkontrolujte, zda buňka obsahuje jednu z několika hodnot, ale vylučujte další hodnoty
Tento kurz poskytne vzorec, který rychle zvládne úkol, který kontroluje, zda buňka obsahuje jednu z věcí, ale vylučuje další hodnoty v aplikaci Excel, a vysvětluje argumenty vzorce.
Nejlepší kancelářské nástroje produktivity
Kutools pro Excel - pomůže vám vyniknout před davem
Kutools pro Excel se může pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...
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, Edge a Firefox.