Extrahujte slovo obsahující konkrétní text v aplikaci Excel
Někdy můžete chtít extrahovat slovo z buňky, která obsahuje konkrétní znak nebo text, například následující snímek obrazovky, a extrahovat všechna slova obsahující znak „=“. Jak byste mohli vyřešit tento úkol v aplikaci Excel?
Extrahujte slovo, které obsahuje konkrétní znak nebo text
Chcete-li tento problém vyřešit, měli byste vytvořit vzorec, který kombinuje funkce TRIM, MID, SUBSTITUTE, REPT, MAX a FIND. Obecná syntaxe je:
- string: Textový řetězec nebo hodnota buňky, do které chcete extrahovat slovo.
- char: Znak nebo text, který chcete extrahovat, obsahuje slovo.
1. Zadejte nebo zkopírujte následující vzorec do prázdné buňky, kde chcete získat výsledek:
2. Poté přetáhněte a zkopírujte vzorec do buněk, které chcete použít, a získáte následující výsledek:
Vysvětlení vzorce:
- NÁHRADA (A2, "", REPT ("", 99)): Tato funkce SUBSTITUTE nahradí každý jednotlivý prostor 99 mezerami, které jsou vráceny funkcí REPT, a získá nový textový řetězec s více mezerami mezi každým slovem. Číslo 99 je jen libovolné číslo, které představuje nejdelší slovo, které potřebujete extrahovat.
- FIND ("=", SUBSTITUTE (A2, "", REPT ("", 99))) - 50: Tato funkce FIND se používá k nalezení pozice prvního konkrétního znaku (v tomto případě „=“) uvnitř nového textového řetězce vráceného funkcí SUBSTITUTE.
- MAX (): Pokud se podřetězec objeví v přední části textového řetězce, funkce FIND získá záporné číslo a tato funkce MAX se používá k vynulování záporné hodnoty na 1.
- MID (SUBSTITUTE (A2, "", REPT ("", 99)), MAX (1, FIND ("=", SUBSTITUTE (A2, "", REPT ("", 99))) - 50), 99): Tato funkce MID se používá k extrakci 99 znaků z textového řetězce, který je vrácen funkcí SUBSTITUTE na konkrétní pozici, která je vrácena funkcí FIND.
- TRIM (): Tato funkce TRIM odstraní všechny mezery z textového řetězce vráceného funkcí MID.
Poznámky:
1. Ve výše uvedeném vzorci můžete změnit znak „=“ na jakýkoli jiný znak nebo text, který potřebujete.
2. Pokud existuje více slov, která obsahují konkrétní znak, bude extrahováno pouze první slovo.
Použité relativní funkce:
- REPT:
- Funkce REPT se používá k opakovanému opakování znaků.
- SUBSTITUTE:
- Funkce SUBSTITUTE nahradí text nebo znaky v textovém řetězci jiným textem nebo znaky.
- TRIM:
- Funkce TRIM odstraní z textového řetězce všechny mezery navíc a mezi slovy zachová pouze jednotlivé mezery.
- MID:
- Funkce MID vrací konkrétní znaky ze středu textového řetězce.
- MAX:
- Funkce MAX vrací největší číselnou hodnotu v rozsahu hodnot.
Další články:
- Extrahujte slovo začínající konkrétním znakem v aplikaci Excel
- Možná budete například muset extrahovat slovo, které začíná konkrétním znakem „=“ pro každou buňku, jak je ukázáno níže, jak byste mohli tento úkol rychle a snadno vyřešit v aplikaci Excel?
- Extrahujte text mezi závorkami z textového řetězce
- Pokud je v textovém řetězci část textu obklopená závorkami, musíte nyní extrahovat všechny textové řetězce mezi závorkami, jak ukazuje následující snímek obrazovky. Jak byste mohli rychle a snadno vyřešit tento úkol v aplikaci Excel?
- Extrahujte poslední řádek textu z víceřádkové buňky
- Chcete-li extrahovat poslední řádek textu z textového řetězce odděleného zalomením řádků, obvykle neexistuje přímý způsob, jak to vyřešit. V tomto článku uvedu vzorec pro řešení tohoto úkolu v aplikaci Excel.
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.