Note: The other languages of the website are Google-translated. Back to English

Jak extrahovat text před / za druhou mezerou nebo čárkou v aplikaci Excel? 

V aplikaci Excel vám funkce Text do sloupců může pomoci extrahovat každý text z jedné buňky do samostatných buněk mezerou, čárkou nebo jinými oddělovači, ale zkusili jste někdy extrahovat text před nebo za druhou mezerou nebo čárkou z buňky v aplikaci Excel jako následující snímek obrazovky? V tomto článku budu hovořit o některých metodách řešení tohoto úkolu.

extrakt dokumentu před druhou mezerou 1

Extrahujte text před druhou mezeru nebo čárku pomocí vzorce

Extrahujte text za druhou mezerou nebo čárkou pomocí vzorce


šipka modrá pravá bublina Extrahujte text před druhou mezeru nebo čárku pomocí vzorce

Chcete-li dostat text před druhou mezeru, použijte následující vzorec:

Zadejte tento vzorec: = IF (ISERROR (FIND ("", A2, FIND ("", A2,1) +1)), A2, LEFT (A2, FIND ("", A2, FIND ("", A2,1) +1) ))) do prázdné buňky, kde chcete najít výsledek, C2například a poté přetáhněte popisovač výplně dolů do buněk, které chcete obsahovat tento vzorec, a veškerý text před druhým prostorem byl extrahován z každé buňky, viz screenshot:

extrakt dokumentu před druhou mezerou 2

Poznámka: Pokud chcete extrahovat text před druhou čárkou nebo jinými oddělovači, nahraďte prosím místo ve vzorci čárkou nebo jinými oddělovači, jak potřebujete. Jako: =IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1))).


šipka modrá pravá bublina Extrahujte text za druhou mezerou nebo čárkou pomocí vzorce

Chcete-li vrátit text za druhou mezeru, může vám pomoci následující vzorec.

Zadejte prosím tento vzorec: = MID (A2, FIND ("", A2, FIND ("", A2) +1) +1,256) do prázdné buňky k vyhledání výsledku a poté přetažením úchytu výplně dolů do buněk vyplňte tento vzorec a veškerý text poté, co byl druhý prostor extrahován najednou, viz screenshot:

extrakt dokumentu před druhou mezerou 3

Poznámka: Chcete-li extrahovat text za druhou čárkou nebo jinými oddělovači, stačí nahradit mezeru čárkou nebo jinými oddělovači ve vzorci, jak potřebujete. Jako: = MID (A2; FIND (";"; A2; FIND (";"; A2) +1) + 1,256).


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • 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 bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... 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ší ...
  • 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...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

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!
officetab dno
Komentáře (28)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Ahoj, tento vzorec bude ideální pro, ale místo odstranění textu za druhou mezerou chci odstranit vše po 3. Zkoušel jsem vložit 3rd FIND(" ",A2 Chápu, že samotný vzorec je =FIND(" ",X13,1) ).Můžete mi prosím pomoci.Nejsem dobrý s vnořováním vzorců.Děkuji mnohokrát.
Tento komentář byl moderátorem webu minimalizován
Ahoj, hledám řešení, jak extrahovat z níže uvedeného textu, celý text po druhé sadě číslic, například:


XY omezené - UAN # 24675 Materiály na P/O # 75176 Anticon & Sarking a já potřebuji pouze " Anticon & Sarking.
Tento komentář byl moderátorem webu minimalizován
Jak byste to změnili na třetí čárku? Místo 3.?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Rodney,
Chcete-li extrahovat text před 3. mezerou, použijte tento vzorec:
=KDYŽ(JEDNODUCHÝ(NAJÍT(" ",A2,NAJÍT(" ",A2,NAJÍT(" ",A2,1)+1) +1)),A2,VLEVO(A2,NAJÍT(" ",A2,NAJÍT (" ",A2,NAJÍT(" ",A2,1)+1) + 1)));
Chcete-li extrahovat text za 3. mezerou, použijte prosím tento vzorec:
=MID(A2, FIND(" ", A2,FIND(" ", A2, FIND(" ", A2)+1) +1)+1,30000)
Zkuste to, doufám, že vám to pomůže!
Díky!
Tento komentář byl moderátorem webu minimalizován
Děkuji! To bylo nesmírně užitečné
Tento komentář byl moderátorem webu minimalizován
=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)))
Tím se vrátí veškerý text vlevo od druhé čárky plus druhá čárka. Tohle by mělo být

=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)-1))
vynechat druhou čárku

1. Saquon Barkley, RB, Penn State
2. Derrius Guice, RB, LSU
3. Sony Michel, RB, Georgia
4. Ronald Jones II, RB, USC
5. Nick Chubb, RB, Georgia

špatný:
1. Saquon Barkley, RB,
2. Derrius Guice, RB,
3. Sony Michel, RB,
4. Ronald Jones II, RB,

Lepší:
1. Saquon Barkley, RB
2. Derrius Guice, RB
3. Sony Michel, RB
4. Ronald Jones II, RB
Tento komentář byl moderátorem webu minimalizován
Ale to nebude fungovat, pokud textový řetězec NEMÁ vždy druhou čárku...
Tento komentář byl moderátorem webu minimalizován
Ahoj, existuje způsob, když chci vybrat text za 3. čárkou od konce?
Tento komentář byl moderátorem webu minimalizován
Ahoj Archi,
Chcete-li extrahovat veškerý text za třetí čárkou, použijte tento vzorec:
=RIGHT(A1,DÉLKA(A1)-FIND("@@@",NAHRADIT(A1,",","@@@",3)))

Zkuste to prosím.
Tento komentář byl moderátorem webu minimalizován
Existuje způsob, jak extrahovat různé kousky tohoto řetězce? 123ABC.01.02.03.04 ---- například vytáhněte 123ABC a potom v dalším sloupci vytáhněte 123ABC.01 a potom 123ABC.01.02, pak 123ABC.01.02.03 a tak dále.
Tento komentář byl moderátorem webu minimalizován
DĚKUJI!!!
Tento komentář byl moderátorem webu minimalizován
jak to udělám zprava doleva. V podstatě chcete extrahovat poslední dvě slova.
Tento komentář byl moderátorem webu minimalizován
Ahoj demo,
Chcete-li extrahovat a vrátit poslední dvě slova z textových řetězců, použijte níže uvedený vzorec:
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))<2,A1,RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1," ","/",(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))))

Zkuste to prosím, doufám, že vám to pomůže!
Tento komentář byl moderátorem webu minimalizován
Jak mohu extrahovat Text 1 a Text 2 z řetězce jako Text 1_Text 2_Text 3_Text 4
Tento komentář byl moderátorem webu minimalizován
V mém scénáři jsou tři „-“ a někdy jedno „-“
před druhou je třeba zadat text „-“.
pokud je v buňce pouze jedno „-“, mělo by být prázdné

např. As-01-14-32 odpovídá taktoAs-01

např. odpověď As-01 Prázdná buňka

co bude farmula?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Bil,
Chcete-li vyřešit svůj problém, použijte níže uvedený vzorec:
=IFERROR(LEFT(A1,FIND("#",NAHRADIT(A1,"-","#",2))-1),"")
Prosím, zkuste to, děkuji!
Tento komentář byl moderátorem webu minimalizován
Funguje to, díky
Tento komentář byl moderátorem webu minimalizován
Ještě jedna věc
po třetím“-“veškerý text by měl zůstat dokonce 1 nebo 10, jinak by měl být prázdný
např. A-01-12-As odpověď As
např. A-01-12-Asty odpověď Asty
např. A-01 odpověď prázdná
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Váš úkol může vyřešit níže uvedený vzorec, zkuste prosím:
=IFERROR(TRIM(MID(A1,FIND("#",NAHRADIT(A1,"-","#",3))+1,255)),"")
Tento komentář byl moderátorem webu minimalizován
Dobře Děkuji
Tento komentář byl moderátorem webu minimalizován
Hi
Potřebuji pomoc, pokud chci extrahovat něco za první čárkou a před poslední čárkou.
"Plochá 135 Nevendon Road, Sally, Wickford, SS12 0NL"

Sloupec A = rovina 135 Nevendon Road
Sloupec B = Sally, Wickford
Sloupce C = SS12 0NL
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Jayaswale,
Chcete-li vyřešit svůj problém, použijte následující vzorce:
První část – buňka B1: =LEFT(A1,FIND(",",A1,1)-1)
Druhá část - buňka C1: =MID(A1,FIND(",",A1)+1,LOOKUP(1,0/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=","),ROW(INDIRECT("1:"&LEN(A1))))-FIND(",",A1)-1)
Třetí část – buňka D1: =MID(A1,FIND("=",SUBSTITUTE(A1,",","=",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,256)

Zkuste to prosím, doufám, že vám to pomůže!
Tento komentář byl moderátorem webu minimalizován
Ahoj, mám dlouhý řetězec v jedné buňce a chci extrahovat všechny informace po každém ID produktu. ID produktu: 686, Množství produktu: 1, Kód produktu: 100 RUB, Název produktu: Emu Oil Rub 100 g, Hmotnost produktu: 0.2000, Podrobnosti o variantě produktu: | ID produktu: 691, Množství produktu: 1, Kód produktu: MOIST 100, Název produktu: Emu Oil Moisturizer 100g, Hmotnost produktu: 0.1900, Podrobnosti o variantě produktu: , | ID produktu: 705, Množství produktu: 3, Kód produktu: WASH 250, Název produktu: Přírodní mýdlo na ruce a tělo s Emu Oil 250 ml, Hmotnost produktu : 0.4000, Podrobnosti o variantě produktu: Potřebuji množství v jedné buňce a název produktu v jiné buňce pro každý z produktů za ID produktu. Můžete pomoci?
Tento komentář byl moderátorem webu minimalizován
Text mám takto
LAXMI RANI DELHI DELHI CG012054567IN CA
takže chci, aby byl text v excelu uspořádán takto
LAXMI RANI (1. buňka) DELHI (2. buňka) DELHI (3. buňka) CG012054567IN (4. buňka) CA (5. buňka)
Tento komentář byl moderátorem webu minimalizován
Ahoj, rangaih, Chcete-li se vypořádat s vaším problémem, nejprve můžete rozdělit hodnoty buněk na základě prostoru pomocí Text do sloupců Po rozdělení textových řetězců stačí zkombinovat hodnoty prvních dvou buněk, jak potřebujete. Zkuste to prosím, děkuji!
Tento komentář byl moderátorem webu minimalizován
Ahoj

Mám scénář ve 4 typech, jak je uvedeno níže v grafu aplikace Excel

Typ 1: FX01865-CWB-22F
Typ 2: CD30250-AJX-2D-AB
Typ 3: DF10250-MUR-JH-B
Typ 4: YZ00250-MDS-4T-BHR

Pro všechny případy chci extrahovat pouze TUČNÉ PÍSMO jako odpověď v sousedních buňkách

Pomozte prosím sdílet vzorec

Díky, Saran

Tento komentář byl moderátorem webu minimalizován
Edit - vidím, že to už řešil Dave - děkuji, pane! skyyang můžete prosím upravit nesprávné řešení na "Extrahovat text před druhým oddělovačem" se správnou logikou rovnic?
Tento komentář byl moderátorem webu minimalizován
Ahoj, chci extrahovat každou hodnotu po podtržení. Jak to udělám. Znám oddělovač, ale chci se naučit vzorec, jak to udělat.

Kartáč_25mm_Oranžový_Smyk_110cm
Polish_25mm_Orange_Toast_100cm
Auto_25mm_Bílá_pneumatika_120cm
Barva_25mm_Červená_Reflexní_95cm
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL