Přejít k hlavnímu obsahu
 

Jak extrahovat první / poslední / n. Slovo z textového řetězce v aplikaci Excel?

Autor: Xiaoyang Naposledy změněno: 2024-08-21

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ů

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

Extrahujte první slovo vzorcem

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, "", ""))))))

extrahujte poslední slovo vzorcem

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:
Extrahujte n-té slovo pomocí funkce definované uživatelem

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 nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Vylepšené o schopnosti AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

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.
klikněte na Rozdělit buňky kutools

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:
nastavit možnosti v dialogovém okně Rozdělit buňky

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ě.
každé slovo je extrahováno a uvedeno svisle

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ě.
každé slovo je extrahováno 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 nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Vylepšené o schopnosti AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

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.
nastavit možnosti v dialogu Pomocník vzorců

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.
získat výsledek kutools


Ukázka: rozbalte každé slovo z textového řetězce a vypsejte je vodorovně nebo svisle

 

Související články:

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

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!