Jak extrahovat první / poslední / n. Slovo z textového řetězce v aplikaci Excel?
Už jste někdy trpěli problémem, že potřebujete extrahovat určité slovo z textového řetězce v listu? Například máte následující rozsah textových řetězců potřebných k získání prvního / posledního nebo n-tého slova od nich, zde mohu mluvit o některých účinných způsobech, jak to vyřešit.
- Extrahujte první slovo nebo příjmení z textového řetězce pomocí vzorců
- Extrahujte n-tý slovo z textového řetězce pomocí funkce definované uživatelem
- Extrahujte každé slovo z textového řetězce a vypsejte je vodorovně nebo svisle
- Extrahujte n-tý slovo z textového řetězce pomocí úžasného nástroje
Extrahujte první slovo nebo příjmení z textového řetězce pomocí vzorců
Pokud potřebujete extrahovat první slovo ze seznamu textových řetězců, mohou vám pomoci následující vzorce.
Chcete-li extrahovat první slovo, zadejte níže uvedený vzorec do prázdné buňky a poté přetáhněte popisovač automatického vyplňování této buňky do požadovaného rozsahu.
= IF (ISERR (FIND ("", A2)), "", LEFT (A2, FIND ("", A2) -1))
Chcete-li extrahovat poslední slovo z každé buňky, použijte tento vzorec:
= IF (ISERR (FIND ("", A2)), "", RIGHT (A2, LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN ( NÁHRADA (A2, "", ""))))))
A nyní uvidíte, že první nebo poslední slovo je extrahováno z každé buňky.
Poznámky: Ve výše uvedených vzorcích A2 označuje buňku, ze které extrahujete první nebo poslední slovo.
Je těžké zapamatovat si dlouhé komplikované vzorce? Úžasný nástroj vám pomůže extrahovat n-té slovo wpouze několika kliknutími!
Nad dlouhými vzorci lze extrahovat pouze první a poslední slovo, ale bude zbytečné extrahovat zadané n-té slovo, říká druhé slovo, šesté slovo atd. I když můžete vyřešit vzorce, které problém vyřeší, musí být vzorce příliš složité na to, aby se zapamatovalo a uplatnilo. Zde se doporučuje funkce Extrahování n-tého slova v buňce aplikace Kutools pro Excel a pomůže vám co nejjednodušší extrahovat n-té slovo!
Kutools pro Excel - Supercharge Excel s více než 300 základními nástroji. Užijte si plnohodnotnou 30denní zkušební verzi ZDARMA bez nutnosti kreditní karty! Get It Now
Extrahujte n-tý slovo z textového řetězce pomocí funkce definované uživatelem
Pokud chcete z textového řetězce extrahovat druhé, třetí nebo jakékoli n-tý slovo, můžete vytvořit uživatelsky definovanou funkci, která se s ním vypořádá.
1. Podržte ALT + F11 klávesy pro otevření Okno Microsoft Visual Basic pro aplikace.
2, klikněte Vložit > Modula vložte následující kód do Modul okno.
Function FindWord(Source As String, Position As Integer)
'Update 20131202
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
FindWord = ""
Else
FindWord = arr(Position - 1)
End If
End Function
3. Pak uložte kód, v tomto příkladu dostanu třetí slovo z řetězce, takže zadejte tento vzorec = vyhledávací slovo (A2,3) do prázdné buňky B2 a poté přetáhněte popisovač automatického vyplňování této buňky do požadovaného rozsahu. Viz screenshot:
Poznámka: Ve výše uvedeném vzorci A2 je buňka, ze které chcete extrahovat slovo, číslo 3 označuje třetí slovo v řetězci, které budete extrahovat, a můžete je podle potřeby změnit.
Extrahujte každé slovo z textového řetězce a vypsejte je vodorovně nebo svisle
Tato metoda představí program Kutools pro Excel Rozdělit buňky nástroj pro extrahování každého slova z buněk textového řetězce a poté seznam extrahovaných slov vodorovně nebo svisle podle vaší potřeby.
Kutools pro Excel - Baleno s více než 300 základními nástroji pro Excel. Užijte si plnohodnotnou 30denní zkušební verzi ZDARMA bez nutnosti kreditní karty! Stáhnout nyní!
1. Vyberte buňky textového řetězce, ze kterých budete extrahovat jejich slova, a klikněte na Kutools > Sloučit a rozdělit > Rozdělit buňky.
2. V úvodním dialogovém okně Rozdělit buňky zadejte typ rozdělení v Styl zkontrolujte část space možnost v Určete oddělovač a klepněte na tlačítko Ok knoflík. Viz screenshot:
3. Nyní určete cílový rozsah, do kterého budete mít extrahovaná slova, a klikněte na OK tlačítko
Pokud jste zkontrolovali Rozdělit na sloupce Možnost ve výše uvedeném dialogovém okně Rozdělit buňky je každé slovo extrahováno z každého textového řetězce a uvedeno vertikálně.
Pokud jste zkontrolovali Rozdělit do řádků Možnost ve výše uvedeném dialogovém okně Rozdělit buňky je každé slovo extrahováno z každého textového řetězce a uvedeno vodorovně.
Extrahujte n-té slovo z textového řetězce v aplikaci Excel pomocí úžasného nástroje
Pokud jste nainstalovali program Kutools pro Excel, můžete použít jeho Pomocníka vzorců> Extrahovat n-té slovo v buňce a rychle tak snadno extrahovat n-té slovo ze zadané buňky.
Kutools pro Excel - Baleno s více než 300 základními nástroji pro Excel. Užijte si plnohodnotnou 30denní zkušební verzi ZDARMA bez nutnosti kreditní karty! Stáhnout nyní!
1. Vyberte buňku, do které vložíte extrahované slovo, a klikněte Kutools > Pomocník vzorců > Pomocník vzorců pro povolení této funkce.
2. V dialogovém okně Pomocník vzorců postupujte takto:
(1) Vyberte položku Text z Typ vzorce rozbalovací seznam;
(2) Kliknutím zvýrazněte Extrahujte n-té slovo v buňce v Vyberte vzorec seznam;
(3) V Buňka do pole zadejte buňku, ze které budete extrahovat slovo;
(4) v Nth do pole zadejte číslo.
3, Klepněte na tlačítko Ok knoflík. V případě potřeby přetáhněte rukojeť automatického vyplňování buňky vzorce a zkopírujte vzorec do dalších buněk.
Ukázka: rozbalte každé slovo z textového řetězce a vypsejte je vodorovně nebo svisle
Související články:
- Jak extrahovat text před / za mezerou nebo čárkou pouze v aplikaci Excel?
- Jak rozdělit text podle mezery / čárky / oddělovače v aplikaci Excel?
- Jak extrahovat text mezi čárkami / závorkami / závorkami v aplikaci Excel?
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!