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

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:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",99)),MAX(1,FIND(char,SUBSTITUTE(string," ",REPT(" ",99)))-50),99))
  • 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:

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99))

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 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?

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 (2)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Leider erkennt Excel die Formel nict and deklariert sie als invalid!
Tento komentář byl moderátorem webu minimalizován
J'ai le même problème que Pierre, le "FIND" n'existe pas sur mon excel.
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