Přejít k hlavnímu obsahu

Jak extrahovat část textového řetězce z buňky v aplikaci Excel?

podřetězec extraktu dokumentu 2

Tento kurz ukazuje metody extrakce podřetězce z levé, střední nebo pravé části buňky a také vysvětluje, jak extrahovat text před nebo po konkrétním znaku, jak je uvedeno níže.


Extrahujte podřetězec zleva, ze středu nebo zprava

Metoda A: Extrahujte podřetězec zleva, ze středu nebo zprava pomocí vzorce

V aplikaci Excel existují některé vzorce, které vám pomohou rychle extrahovat část textu.

Extrahujte prvních n znaků

Předpokládejme, že chcete extrahovat první 3 znaky z dat daného seznamu, vyberte prázdnou buňku, do které chcete umístit extrahovaný výsledek, a pak použijte tento vzorec

= VLEVO (B3,3)

B3 je buňka, ze které extrahujete znaky, 3 je počet znaků, které chcete extrahovat.

Stisknout vstoupit klíč k získání extrahovaného výsledku. Poté přetáhněte úchyt výplně přes buňky a použijte tento vzorec.
podřetězec extraktu dokumentu 3

Extrahujte posledních n znaků

Například extrahujte posledních 6 znaků ze seznamu řetězců, vyberte prázdnou buňku, do které chcete umístit extrahovaný výsledek, a použijte tento vzorec:

= VPRAVO (B9,6)

B9 je buňka, ze které extrahujete znaky, 6 je počet znaků, které chcete extrahovat.

Stisknout vstoupit klíč k získání extrahovaného výsledku. Poté přetáhněte úchyt výplně přes buňky a použijte tento vzorec.
podřetězec extraktu dokumentu 4

Extrahujte n znaků uprostřed

Pokud chcete extrahovat 3 znaky začínající od 4. znaku řetězce, můžete použít následující vzorec:

= MID (B15,4,3)

B15 je buňka, ze které extrahujete znaky, 4 představují extrahované znaky ze 4. znaku (počet zleva), 3 je počet znaků, které chcete extrahovat.

Stisknout vstoupit klíč k získání extrahovaného výsledku. Poté přetáhněte úchyt výplně přes buňky a použijte tento vzorec.
podřetězec extraktu dokumentu 5

Poznámka:

Pokud chcete extrahované výsledky přesunout na jiné místo, nejprve zkopírujte a vložte extrahované výsledky jako hodnotu.

Metoda B: Extrahujte podřetězec zleva, ze středu nebo zprava programem Kutools pro Excel

Pokud neznáte vzorce, můžete to zkusit Kutools pro ExcelJe Extrahujte text funkce, kterou lze snadno zvládnout.

Než použijete nástroj Extract Text, věnujte prosím 3 minuty bezplatné instalaci programu Kutools pro Excel: Zdarma stáhnout hned!

1. Vyberte buňky, ze kterých chcete extrahovat podřetězce, klepněte na Kutools > Text > Extrahujte text.
podřetězec extraktu dokumentu 5

2. V praskání Extrahujte text dialogové okno pod Extrahujte podle místa karta, první tři možnosti podporují extrakci podřetězce zleva, ze středu nebo zprava.
podřetězec extraktu dokumentu 5

První N znak: extrahovat podřetězec zleva. Například extrahujte první 2 znaky, zaškrtněte tuto možnost a zadejte 2 do textového pole.
podřetězec extraktu dokumentu 5

Poslední N znak: extrahovat podřetězec z pravé strany řetězce. Například extrahujte poslední 2 znaky, zaškrtněte tuto možnost a zadejte 2 do textového pole.
podřetězec extraktu dokumentu 5

Začněte znaky končit: extrahuje určitý počet znaků ze středu řetězce. Například extrahujte ze 4. znaku do 9. znaku, zaškrtněte tuto možnost a zadejte 4 a 9 do textových polí zvlášť.
podřetězec extraktu dokumentu 5

Vložit jako vzorec: zaškrtněte toto políčko, výsledkem je vzorec, který lze změnit při změně původního řetězce, jinak je výsledek pevný.

3. Po zadání požadovaného umístění klepněte na Ok, objeví se dialogové okno pro výběr buňky k umístění extrahovaného podřetězce. Klikněte na OK.
podřetězec extraktu dokumentu 5

Nyní byl podřetězec extrahován.
podřetězec extraktu dokumentu 5


Extrahujte podřetězec za nebo před zadaným znakem

Pokud chcete extrahovat podřetězec za nebo před zadaným znakem, můžete ke zpracování úlohy použít jednu z níže uvedených metod.

Metoda A: Extrahujte dílčí řetězec za nebo před definovaným znakem pomocí vzorce

Předpokládejme, že chcete extrahovat znaky za znakem “-„Ze seznamu řetězců použijte tento vzorec:

= VPRAVO (B3, LEN (B3) -HLEDAT ("-", B3))

B3 je buňka, ze které chcete extrahovat znaky, - je znak, po kterém chcete extrahovat řetězec.

Stisknout vstoupit klíč k získání extrahovaného výsledku. Poté přetáhněte úchyt výplně přes buňky a použijte tento vzorec.
podřetězec extraktu dokumentu 7

Pokud chcete extrahovat podřetězec před definovaným znakem, můžete použít vzorec takto:

= VLEVO (B10, SEARCH ("-", B10) -1)

Příklad výsledku je uveden níže:
podřetězec extraktu dokumentu 9

Poznámka

Při kopírování a vkládání výsledků vzorce do jiného umístění může dojít ke ztrátě nebo změně dat. Abyste zabránili tomuto problému, můžete po použití vzorce zkopírovat a vložit výsledky vzorce jako hodnotu. Nebo můžete vyzkoušet Metoda B.
podřetězec extraktu dokumentu 10

Metoda B: Extrahujte dílčí řetězec za nebo před definovaným znakem programem Kutools pro Excel

Pro přímý extrakci podřetězce za nebo před zadaným znakem můžete použít Extrahujte text užitečnost Kutools pro Excel, které vám pomohou extrahovat všechny znaky za nebo před znakem, mohou také extrahovat konkrétní délku znaků před nebo za znakem.

Než použijete nástroj Extract Text, věnujte prosím 3 minuty bezplatné instalaci programu Kutools pro Excel: Zdarma stáhnout hned!

1. Vyberte buňky, ze kterých chcete extrahovat znaky, klepněte na Kutools > Text > Extrahujte text.
podřetězec extraktu dokumentu 5

2. V praskání Extrahujte text dialogové okno pod Extrahujte podle místa Na kartě přejděte na před textem a za textovými možnostmi a zadejte požadované nastavení.
podřetězec extraktu dokumentu 5

Před textem: extrahovat podřetězce před zadanými znaky. Například zadejte - do textového pole, všechny znaky dříve - bude extrahován.
podřetězec extraktu dokumentu 5

Za textem: extrahuje podřetězce za zadanými znaky. Například zadejte - do textového pole, všechny znaky za - budou extrahovány.
podřetězec extraktu dokumentu 5

Vložit jako vzorec: zaškrtněte toto políčko, výsledkem je vzorec, který lze změnit při změně původního řetězce, jinak je výsledek pevný.

3. cvaknutí Ok, objeví se dialogové okno pro výběr buňky k umístění extrahovaného podřetězce. Klepněte na OK.
podřetězec extraktu dokumentu 5

Nyní byl řetězec extrahován před nebo po určitých znakech.
podřetězec extraktu dokumentu 5


textové nástroje doc

13 textových nástrojů, které musíte mít v aplikaci Excel a které zvýší vaši efektivitu o 90%

▲ Hromadně upravte textový řetězec v buňkách, například přidejte stejný text do buněk najednou, odstraňte znaky na libovolné pozici atd.

▲ Kromě nástrojů zobrazených na obrázku je v Kutools pro Excel 300 dalších pokročilých nástrojů, které dokážou vyřešit vaše 82% hlavolamy Excel.

▲ Staňte se za 5 minut odborníkem na Excel, získejte uznání a propagaci lidí.

▲ 110000+ vysoce efektivních lidí brousí výběr 300+ světově proslulých společností.

30denní bezplatná zkušební verze, nevyžaduje se žádná kreditní karta


Extrahujte podřetězec mezi dvěma znaky

Možná, že v některých případech budete muset extrahovat podřetězec mezi dvěma znaky, můžete si vybrat jednu z níže uvedených metod pro zpracování úlohy.

Metoda A: Extrahujte podle vzorce

Předpokládejme, že chcete z daného seznamu extrahovat znaky mezi závorkami (), můžete použít následující vzorec:

=MID(LEFT(B3,FIND(")",B3)-1),FIND("(",B3)+1,LEN(B3))

Ve vzorci je B3 buňka, ze které chcete extrahovat řetězec, ( a ) jsou dva znaky, mezi kterými chcete extrahovat řetězec.

Stisknout vstoupit klíč k získání extrahovaného výsledku. Poté přetáhněte úchyt výplně přes buňky a použijte tento vzorec.
podřetězec extraktu dokumentu 18

Poznámka

Pokud je pro vás vzorec trochu obtížný, můžete zkusit metodu B, která tento šikovný nástroj rychle vyřeší pomocí praktického nástroje.

Metoda B: Extrahování pomocí Kutools pro Excel

In Kutools pro Excelstovky funkcí, existuje funkce - Extrahujte řetězce mezi zadaným textem může rychle extrahovat podřetězce mezi dvěma znaky.

Než použijete nástroj Extract Text, věnujte prosím 3 minuty bezplatné instalaci programu Kutools pro Excel: Zdarma stáhnout hned!

1. Vyberte buňku, která byla použita k umístění extrahovaného podřetězce, klepněte na Kutools > Pomocník vzorců > Text > Extrahujte řetězce mezi zadaným textem.
podřetězec extraktu dokumentu 5

2. V Pomocník vzorců dialog, přejděte na Zadání argumentů části a poté vyberte nebo přímo zadejte odkaz na buňku a dva znaky, mezi kterými chcete extrahovat.

Ve výchozím nastavení, když vyberete odkaz na buňku, který se používá k extrakci podřetězce, bude odkaz na buňku absolutní, který nemůže k vyplnění vzorce použít úchyt automatického vyplňování, změňte jej na relativní.
podřetězec extraktu dokumentu 5

3. cvaknutí Ok, nyní byl získán první výsledek, pak přetáhněte popisovač automatického vyplnění přes buňky, které tento vzorec potřebují.
podřetězec extraktu dokumentu 5

Tip:

Pokud chcete extrahovat řetězce mezi dvěma znaky (včetně dvou znaků), Extrahujte text užitečnost Kutools pro Excel také vám může udělat laskavost v této operaci.

1. Vyberte buňky, ze kterých chcete extrahovat dílčí řetězec mezi znaky, klepněte na Kutools > Text > Extrahujte text.
podřetězec extraktu dokumentu 5

2. v praskání Extrahujte text dialogové okno pod Výpis zpravidla přejděte na kartu Text sekce, zadejte znaky, mezi kterými chcete extrahovat řetězec, a řetězec může být činen zástupným znakem *. Pokud chcete extrahovat řetězec s pevnou délkou, zástupný znak ? lze použít, jeden? uveďte jeden znak.

Pak klikněte na tlačítko přidat přidat pravidlo do Popis pravidla sekce.
podřetězec extraktu dokumentu 5

3.Click Ok, objeví se dialogové okno pro výběr buňky k umístění extrahovaného podřetězce. Klepněte na OK.
podřetězec extraktu dokumentu 5

Nyní byl extrahován řetězec mezi dvěma určitými znaky.
podřetězec extraktu dokumentu 5


Extrahujte e-mailovou adresu z řetězce

Pokud chcete extrahovat e-mailovou adresu z daného řetězce nebo rozsahu buněk, můžete použít Extrahujte e-mailovou adresu funkce zvládnout tuto práci najednou, místo aby je hledala jeden po druhém.

Před použitím nástroje Extrahovat e-mailovou adresu věnujte prosím 3 minuty bezplatné instalaci programu Kutools pro Excel: Zdarma stáhnout hned!

1. Vyberte buňky, ze kterých bude extrahována e-mailová adresa, a klikněte na Kutools > Text > Extrahujte e-mailovou adresu.
podřetězec extraktu dokumentu 22

2. Poté se zobrazí dialogové okno s výběrem buňky k odeslání e-mailů s adresou.
podřetězec extraktu dokumentu 23

3. cvaknutí OK, byly extrahovány e-mailové adresy v každé buňce.
podřetězec extraktu dokumentu 24


Extrahujte číselné nebo abecední znaky z řetězce

Pokud existuje seznam dat kombinovaných číselných a abecedních a speciálních znaků, chcete pouze extrahovat čísla nebo abecední hodnoty, můžete vyzkoušet nástroj Kutools pro Excel Odebrat znaky.

1. Než použijete nástroj Odebrat znaky, musíte mít zobrazenou kopii dat, jak je uvedeno níže:
podřetězec extraktu dokumentu 25

2. Poté vyberte tuto kopii dat, klikněte na Kutools > Text > Odebrat znaky.
podřetězec extraktu dokumentu 26

3. V Odebrat znaky dialog, zkontrolujte Numerické , klepněte na tlačítko Ok.
podřetězec extraktu dokumentu 27

Nyní zůstaly pouze číselné znaky.
podřetězec extraktu dokumentu 28

Chcete-li extrahovat pouze abecední hodnoty, zaškrtněte políčko Ne-alfa možnost v Odebrat znaky dialog.
podřetězec extraktu dokumentu 30


Stáhněte si ukázkový soubor

ukázka dokumentuKliknutím stáhnete tento ukázkový soubor


Další operace (články) související s převodem souborů

Extrahujte čas z řetězce datetime
Poskytuje triky pro extrahování času (hh: mm: ss) nebo hodiny / minuty / sekundy pouze z řetězce datetime (mm / dd / rrrr hh: mm: ss)

Extrahujte řádky, které splňují kritéria
V tomto článku vám pomůže rychle extrahovat tyto řádky, které splňují kritéria, do jiného umístění v aplikaci Excel, kromě jejich vyhledání a kopírování jeden po druhém.

Extrahujte n-tý znak z řetězce
Zde představíme metody extrakce n-tého znaku z řetězce, například extrahujeme 3. znak z řetězce a1b2c3, výsledkem je b.

Extrahujte podřetězec mezi dvěma znaky
Zobrazit metody extrakce podřetězce mezi dvěma stejnými nebo různými znaky.


  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce a uchovávání údajů; Rozdělit obsah buněk; Zkombinujte duplicitní řádky a součet / průměr... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Oblíbené a rychlé vkládání vzorců„Rozsahy, grafy a obrázky; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Seskupování kontingenčních tabulek podle číslo týdne, den v týdnu a další ... Zobrazit odemčené, zamčené buňky různými barvami; Zvýrazněte buňky, které mají vzorec / název...
karta kte 201905
  • 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!
officetab dno
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Прошу прощения немного изменённый вариант:
"U.S.Р.: 4-0, артикул W9106 - 20 упак. - вес: 2,57 кг" - из этого текста хочу вытащить только 20 упак.
Можете пожалуйста подсказать?
This comment was minimized by the moderator on the site
Добрый день! Я хочу вытащить только "20 упак" из этого текста "U.S.Р.: 4-0, артикул W9106 - 20 упак."
This comment was minimized by the moderator on the site
Is it possible to extract dates such as 7/17/2022 and another might be 5/12/2015? I tried (mm/dd/yyyy) but it didn't work.

Thank you
This comment was minimized by the moderator on the site
Hi, Kimber, I do get your problem? Could you give me more detials?
This comment was minimized by the moderator on the site
Hi, on a sheet I have columns like

Contract Signed 4/9/22
Contact Dated 6/8/19
Contract Expired 12/1/21
Contact Dated 9/25/20

I would be happy to pull only the dates.

What would be every better is if I could all the Contract Signed with the date in one column, Contact Dated with date in another column, Contact expired with date in another column. I have no problem repeating the process to pull each section but that would be the perfect answer.

Thanks
Kim
This comment was minimized by the moderator on the site
Hi, Kimber, if you want to extract date from a text string, please visit this tutorial, How To Extract Date From Text Strings In Excel?, hope it can help you.
This comment was minimized by the moderator on the site
Tak bohužel nic u uvedeného nefunguje. Chtěl jsem jen použít funkci, aby ze jména a příjmení vypsal pouze příjmení, ale hlásí mi to špatnou syntaxi.
This comment was minimized by the moderator on the site
Hi, if you want to extract first name from full name, this tutorial may help you: https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
This comment was minimized by the moderator on the site
I have a word string "Radhey Shyam Teli, Titirkhi 3 kapilvastu"but i just need the bold part from the string to appear in the next column, mind it i have different counts of letter.
This comment was minimized by the moderator on the site
I have 2 worksheets. I'm looking to find the value in the second sheet but copy the text in the cell above it. ( for example if the value found was in cell B6, I need to copy the value in B5)

This comment was minimized by the moderator on the site
Awesome knowledge - thanks so much!
This comment was minimized by the moderator on the site
=RIGHT(B3,LEN(B3)-SEARCH("-", B3))
=LEFT(B10,SEARCH("-", B10)-1)

Can I use both formulas in one cell as I need to extract specific characters from cell ??
Example :
RefBMC 024, INV-006157 - due on 29 Aug 2020
RefHLG14 125, INV-006166 - due on 29 Aug 2020
RefMBR 215, INV-005314 - due on 01 Aug 2020
RefMSC 336, INV-005315 - due on 01 Aug 2020

I need to extract characters after Ref and Before the comma (,) symbol
Can u help me on that ? Thank you,

This comment was minimized by the moderator on the site
Need help with this. The data is below

2500: (252,211,183) #FCD3B7 srgb(252,211,183)

want only #FCD3b7 part in another column cell. the characters are not of the same length in the data set
This comment was minimized by the moderator on the site
Hi, AJ, try formula =MID(A1,SEARCH("#", A1),7)
This comment was minimized by the moderator on the site
Hi, I have a problem to solve and I don't know how to do it.

Here's my data.
10hr 35m
4m 43s

I want to extract it into three columns: hr, m, s
The final result will be like this
hr m s
10 35
4 43

Can I get a formula for the problem?

Thank you
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations