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.
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 Typ 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.
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!