Extrahujte text před nebo za druhou mezerou nebo čárkou
Pokud potřebujete extrahovat textové řetězce, které jsou před nebo za druhým nebo n-tým konkrétním znakem (mezerou nebo čárkou) ze seznamu buněk, tento článek představí některé vzorce pro řešení tohoto úkolu v aplikaci Excel.
- Extrahujte text za druhou nebo n-tou mezerou nebo čárkou v aplikaci Excel
- Extrahujte text před druhou nebo n-tou mezerou nebo čárkou v aplikaci Excel
Extrahujte text za druhou nebo n-tou mezerou nebo čárkou v aplikaci Excel
V aplikaci Excel vám kombinace funkcí TRIM, MID, FIND a SUBSTITUTE pomůže zvládnout tento úkol, obecná syntaxe je:
- text: Textový řetězec nebo odkaz na buňku, ze kterého chcete extrahovat text.
- Nth: Představuje číslo instance mezery nebo čárky, na které chcete extrahovat text.
Zadejte nebo zkopírujte následující vzorec do prázdné buňky, do které chcete výsledek odeslat:
Vysvětlení vzorce:
NÁHRADA (A2, "", "#", 2): Tato funkce BUBSTITUTE slouží k vyhledání a nahrazení druhého znaku mezery znakem # v buňce A2. Výsledek získáte takto: „Vložte několik # prázdných řádků“. Tento vrácený výsledek je ve funkci FIND rozpoznán jako argument within_text.
Najít ("#", NÁHRADA (A2, "", "#", 2)) + 1: Funkce FIND získá pozici znaku # v textovém řetězci vráceném funkcí SUBSTITUTE, přidání 1 znamená získání výchozí pozice za druhou mezerou v textu a dostanete 17. Vrácený výsledek bude rozpoznán jako argument start_num ve funkci MID.
MID (A2, FIND ("#", SUBSTITUTE (A2, "", "#", 2)) + 1,255): Funkce MID se používá k extrakci 255 znaků z textového řetězce v buňce A2, které začínají počtem znaků vrácených funkcí FIND.
TRIM (): Tato funkce TRIM odstraní všechny mezery navíc a mezi slovy ponechá pouze jednu.
Poznámky:
1. Pokud jsou vaše texty odděleny čárkou nebo jinými oddělovači, stačí nahradit mezerový řetězec jinými oddělovači, jak potřebujete. Jako:
2. Chcete-li extrahovat text za n-tou mezerou, změňte číslo 2 na číslo, které potřebujete ve vzorci, například chcete-li extrahovat text za třetí mezerou, stačí použít následující vzorec:
Extrahujte text před druhou nebo n-tou mezerou nebo čárkou v aplikaci Excel
Chcete-li extrahovat text před druhou nebo n-tou mezerou nebo čárkou, funkce LEFT, SUBSTITUTE a FIND vám mohou poskytnout laskavost. Obecná syntaxe je:
- text: Textový řetězec nebo odkaz na buňku, ze kterého chcete extrahovat text.
- Nth: Představuje číslo instance mezery nebo čárky, na které chcete extrahovat text.
Zkopírujte nebo zadejte následující vzorec do prázdné buňky:
A pak přetáhněte popisovač výplně dolů do buněk, na které chcete použít tento vzorec, a všechny texty před druhým prostorem byly extrahovány, jak ukazuje následující snímek obrazovky
Vysvětlení vzorce:
NÁHRADA (A2, "", "#", 2): Tato funkce BUBSTITUTE slouží k vyhledání a nahrazení druhého znaku mezery znakem # v buňce A2. Výsledek získáte takto: „Vložte několik # prázdných řádků“. Tento vrácený výsledek je ve funkci FIND rozpoznán jako argument within_text.
Najít ("#", NÁHRADA (A2, "", "#", 2)) - 1: Funkce FIND získá pozici znaku # v textovém řetězci vráceném funkcí SUBSTITUTE, odečtením 1 získá pozici před druhým znakem mezery v textu. A dostanete 15. Vrácený výsledek bude rozpoznán jako argument num_chars ve funkci LEFT.
VLEVO (A2, NAJÍT ("#", NÁHRADA (A2, "", "#", 2)) - 1): Nakonec se funkce LEFT používá k extrakci nejlevnějších 15 znaků vrácených funkcí FIND z textového řetězce v buňce A2.
Poznámky:
1. Pokud jsou vaše texty odděleny čárkou nebo jinými oddělovači, stačí nahradit mezerový řetězec jinými oddělovači, jak potřebujete. Jako:
2. Chcete-li extrahovat text před n-tou mezerou, změňte číslo 2 na číslo, které potřebujete ve vzorci, například chcete-li extrahovat text před třetí mezerou, stačí použít následující vzorec:
Použité relativní funkce:
- 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.
- LEFT:
- Funkce LEFT extrahuje daný počet znaků z levé strany zadaného řetězce.
- 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.
- SUBSTITUTE:
- Funkce Microsoft Excel 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.
Další články:
- 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?
- Extrahujte n. Slovo z textového řetězce v aplikaci Excel
- Pokud máte seznam textových řetězců nebo vět, nyní chcete extrahovat konkrétní n-té slovo ze seznamu, jak je uvedeno níže. V tomto článku představím některé metody řešení této úlohy 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 podřetězec z textového řetězce v aplikaci Excel
- Může být pro vás běžným úkolem, že potřebujete extrahovat podřetězce z textových řetězců, v aplikaci Excel k tomu není přímá funkce, ale pomocí funkcí LEFT, RIGHT, MID a SEARCH můžete extrahovat druhy podřetězců, jak potřebujete.
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.