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

Jak odstranit texty před nebo za konkrétním znakem z buněk v aplikaci Excel?

Tento článek představuje různé metody odstraňování textů před nebo za konkrétním znakem nebo znakem n-tého výskytu z buněk v aplikaci Excel.


Odstraňte texty před nebo za konkrétním znakem pomocí funkce Najít a nahradit v aplikaci Excel

Chcete-li odstranit všechny texty před nebo za konkrétním znakem pomocí funkce Najít a nahradit, postupujte následovně.

1. Vyberte buňky, které chcete odstranit před nebo za konkrétním znakem, stiskněte Ctrl + H klávesy pro otevření Najít a nahradit dialog.

V dialogovém okně Najít a nahradit:

1. Chcete-li odstranit vše před konkrétním znakem, například čárkou, zadejte jej *, do Najít to, co Textové pole;

2. Chcete-li odstranit vše za konkrétním znakem, jako je čárka, zadejte ,* do Najít to, co Textové pole;

Poznámky:

1. Čárku můžete změnit na libovolný znak, jak potřebujete.

2. V tomto případě budou všechny texty před poslední čárkou nebo za první čárkou odstraněny z vybraných buněk.

2. Udržujte Nahradit textové pole prázdné a poté klikněte na Nahradit vše knoflík. Viz screenshot:


Snadno odeberte všechny číselné, nečíselné nebo určené znaky z buněk v aplikaci Excel

Kutools pro vynikat's Odebrat znak nástroj vám pomůže snadno odstranit všechny číselné, nečíselné nebo určené znaky z vybraných buněk v aplikaci Excel.
Stáhněte si celou funkci 30-denní bezplatná trasa Kutools pro Excel nyní!


Odstraňte texty před nebo za prvním / posledním konkrétním znakem podle vzorce

Tato část vám ukáže vzorce, jak odstranit vše před nebo za prvním / posledním konkrétním znakem z buněk v aplikaci Excel.

Odstranit vše před první čárkou, prosím:

Vyberte prázdnou buňku, zkopírujte a vložte do ní následující vzorec a stiskněte vstoupit klíč. Poté přetáhněte ikonu Naplňte rukojeť použít vzorec na jiné buňky. Viz snímek obrazovky:

Vzorec: Odstraňte vše před první čárkou

= DOPRAVA (B5, LEN (B5)-NALÉZT(",",B5))

Poznámky:

1. Ve výše uvedeném vzorci je B5 buňka, ze které odeberete texty, a „,“ je znak, ze kterého odeberete texty.

2. Chcete-li odstranit vše před posledním konkrétním znakem, použijte tento vzorec:

= DOPRAVA (B5, LEN (B5) -FIND ("@", NÁHRADA (B5,"Znak"," @ ", (LEN (B5) -LEN (NÁHRADA (B5,"Znak"," "))) / LEN ("Znak"))))

Odstranit vše po první čárce, prosím:

Vyberte prázdnou buňku, zkopírujte a vložte do ní následující vzorec a stiskněte vstoupit klíč. Poté přetáhněte ikonu Naplňte rukojeť použít vzorec na jiné buňky. Viz snímek obrazovky:

Vzorec: Odstraňte vše po první čárce

= LEFT (B5, FIND (",", B5) -1)

Poznámky:

1. Ve výše uvedeném vzorci je B5 buňka, ze které odeberete texty, a „,“ je znak, ze kterého odeberete texty.

2. Chcete-li odstranit vše za posledním konkrétním znakem, použijte tento vzorec:

= VLEVO (B5, FIND ("@", SUBSTITUTE (B5,"znak"," @ ", LEN (B5) -LEN (NÁHRADA (B5,"znak"," ")))) - 1)


Odstraňte texty před nebo za znakem n-tého výskytu podle vzorce

Níže uvedené vzorce mohou pomoci odstranit všechny před nebo za znakem n-tého výskytu z buněk v aplikaci Excel.

Odstranit vše před znakem n-tého výskytu z buněk, musíš:

Vyberte prázdnou buňku pro výstup výsledku, zkopírujte do ní následující vzorec a stiskněte vstoupit klíč. Poté přetáhněte ikonu Naplňte rukojeť použít vzorec na jiné buňky. Viz snímek obrazovky:

Vzorec: Odeberte vše před čárkou druhého výskytu

= DOPRAVA (NÁHRADA (B5",", CHAR (9), 2), LEN (B5) - NAJÍT (CHAR (9), NÁHRADA (B5",", CHAR (9), 2), 1) + 1)

Poznámky:

1. Ve vzorcích B5"," a 2 číslo znamená, že veškerý obsah po čárce druhého výskytu bude odstraněn z buňky B5.

2. Můžete změnit „," a 2 číslo na libovolný znak a číslo pozice výskytu, jak potřebujete.

Odebrat vše po znaku n-tého výskytu z buněk, musíš:

Vyberte prázdnou buňku pro výstup výsledku, zkopírujte do ní následující vzorec a stiskněte vstoupit klíč. Poté přetáhněte ikonu Naplňte rukojeť použít vzorec na jiné buňky. Viz snímek obrazovky:


Vzorec: Odstraňte vše po čárce druhého výskytu

= VLEVO (SUBSTITUTE (B5,",", CHAR (9),2), NAJÍT (CHAR (9), NÁHRADA (B5,",", CHAR (9),2), 1) -1)

Poznámky:

1. Ve vzorcích B5"," a 2 číslo znamená, že veškerý obsah po čárce druhého výskytu bude odstraněn z buňky A7.

2. Můžete změnit „," a 2 číslo na libovolný znak a číslo pozice výskytu, jak potřebujete.


Snadné odstranění textů před / za konkrétním znakem pomocí programu Kutools pro Excel

Pokud je pro každou buňku v rozsahu pouze jeden oddělovač čárky a chcete z buněk odebrat vše před nebo za touto čárkou, zkuste Rozdělit buňky užitečnost Kutools pro Excel. Tento nástroj vám pomůže vyřešit problém pouhými několika kliknutími:

1. Vyberte buňky, ze kterých odeberete vše před nebo za čárkou, a poté klepněte na Kutools > text > Rozdělit buňky. Viz snímek obrazovky:

2. V Rozdělit buňky v dialogovém okně vyberte Rozdělit na sloupce možnost v typ sekci a v Rozdělit sekci, vyberte Ostatní možnost a do prázdného pole zadejte čárku a poté klikněte na OK knoflík. Viz screenshot:

3. Další Rozdělit buňky Zobrazí se dialogové okno, vyberte prázdnou buňku pro vyhledání textů a klepněte na ikonu OK .

Pak můžete vidět, že vybrané buňky jsou rozděleny podle konkrétního znaku - čárka. Viz snímek obrazovky:

  Pokud chcete mít bezplatnou zkušební verzi (30-den) této utility, kliknutím jej stáhněte, a poté přejděte k použití operace podle výše uvedených kroků.


Kutools pro Excel - Pomůže vám vždy dokončit práci před časem, mít více času na radost ze života
Stává se vám často, že hrajete s prací, nedostatkem času pro sebe a rodinu?  Kutools pro Excel vám může pomoci vypořádat se s 80% Excel hádanky a zlepšit 80% efektivitu práce, vám více času na péči o rodinu a užívat si života.
300 pokročilých nástrojů pro 1500 pracovních scénářů, usnadní vám práci mnohem více než kdy dříve.
Už si nemusíte pamatovat vzorce a kódy VBA, dejte svému mozku odpočinout od nynějška.
Složité a opakované operace lze provést jednorázovým zpracováním během několika sekund.
Omezte každý den tisíce operací klávesnicí a myší, rozloučte se s nemocemi z povolání hned teď.
Staňte se odborníkem na Excel za 3 minuty, pomozte rychle získat uznání a povýšení na zvýšení platu.
110,000 300 vysoce efektivních lidí a více než XNUMX světově proslulých společností.
Udělejte ze svých $ 39.0 v hodnotě více než $ 4000.0 školení ostatních.
Plná zkušební verze zdarma 30-den. 60denní záruka vrácení peněz bez udání důvodu.

Komentáře (60)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Fantastické, díky za to! Tak snadné
Tento komentář byl moderátorem webu minimalizován
Velké díky. Perfektní řešení.
Tento komentář byl moderátorem webu minimalizován
Pár skvělých tipů! dík.
Tento komentář byl moderátorem webu minimalizován
Je to příliš užitečné.
Tento komentář byl moderátorem webu minimalizován
Jsem vám vděčný, bylo to užitečné
Tento komentář byl moderátorem webu minimalizován
Líbí se mi to víc než střední vzorec!
Tento komentář byl moderátorem webu minimalizován
Děkuji ti za to! Musím ušetřit nějaký drahocenný čas na 600 řádkovou položku.
Tento komentář byl moderátorem webu minimalizován
Vzorec pro smazání textu za znakem je přesně to, co jsem potřeboval. Děkuji!
Tento komentář byl moderátorem webu minimalizován
Potřebuji smazat veškerý text za prvním slovem.
Tento komentář byl moderátorem webu minimalizován
Vážený Barnette Frankeli,

Pokud předpokládáte, že mezera je dělením mezi slovy, může vám pomoci tento vzorec =LEFT(A2,FIND(" ",A2&" ")-1). A pokud jsou vaše slova oddělena jinými slovy, například čárkou, nahraďte mezery ve vzorci čárkami: =LEFT(A2,FIND(",",A2&"")-1)

S pozdravem, Crystal
Tento komentář byl moderátorem webu minimalizován
To bylo skutečně velmi užitečné, protože mi to pomohlo vytvořit / extrahovat nová přihlášení z naší e-mailové databáze - děkuji! (a díky, Excel)!
Tento komentář byl moderátorem webu minimalizován
Sdílejte prosím vzorec pro nalezení více mezer v textovém řetězci, abychom z tohoto řetězce snadno extrahovali to, co si přejeme.
Děkuji
Tento komentář byl moderátorem webu minimalizován
Vážený TarunKumare,
Promiňte, nejsem si jistý, zda jsem dostal vaši otázku. Bylo by hezké, kdybyste mohli poskytnout snímek obrazovky toho, co se snažíte udělat.
Tento komentář byl moderátorem webu minimalizován
Mám v řetězci více / a chci oddělit text nebo řetězec za posledním / nalezeným v řetězci, řekněte mi, jak to udělat
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Předpokládejme, že vaše buňka je A4, můžete použít tento vzorec =LEFT(A4,FIND("@",NAHRADIT(A4,"/","@",DÉLKA(A4)-DÉLKA(NAHRADIT(A4,"/",") "))))-1), chcete-li získat veškerý text před posledním / symbolem.

a poté použijte vzorec =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT(" ",99)),99)), abyste získali text za posledním / nalezeným symbolem v řetězci. Viz snímek obrazovky:
Tento komentář byl moderátorem webu minimalizován
Viz obrázek:
Tento komentář byl moderátorem webu minimalizován
Mějte na paměti, že s
=RIGHT(A1,DÉLKA(A1)-NAJÍT(",",A1))
za čárkou si necháváte mezeru. Snadné řešení by bylo:
=RIGHT(A1,DÉLKA(A1)-FIND(",",A1)-1)
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Děkujeme vám za sdílení.
Tento komentář byl moderátorem webu minimalizován
jak správně odstranit hodnotu STVP1-AMDC1-DELC2- (-)
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Máte na mysli odstranění všech pomlček "-" z řetězce?
Zkuste prosím tento vzorec = SUBSTITUTE(A1,"-","")
Tento komentář byl moderátorem webu minimalizován
Hi Guys
Snažím se rozdělit více prvků z buňky pomocí fóra, jak je uvedeno na této stránce, ale mám problémy, chybí mi nekonstanta a charakter! Podívejte se na snímky, abyste viděli vzorec. Zde je například situace na řádku 21:
Odpověď 21: Bay12_PRL_Cb je moje zdrojová buňka. Chci rozdělit Bay21/PRL/Cb na 3 buňky
B21: Bay12_ ("_" by tam nemělo být)
C21: PRL_Cb (Tohle funguje dobře, použiji a skryji tuto buňku k vytvoření D21)
D21: PR (měl bych mít PRL, chybí L)
E21: Cb (tohle funguje dobře)

Může mi někdo ukázat, co dělám špatně??
Toto je Excel mac 2008, verze 12.3.2 s licencí
Tento komentář byl moderátorem webu minimalizován
Zveřejňuji snímek, ale z nějakého důvodu se nezobrazuje!!!
Takže tady je vzorec:
B21: =LEFT(A21;DÉLKA(A21)-FIND("_",A21))
C21: =RIGHT(A21;DÉLKA(A21)-FIND("_",A21))
D21: =LEFT(C21;DÉLKA(C21)-FIND("_",C21))
E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
Tento komentář byl moderátorem webu minimalizován
Haaaaaa mám to. Pořád nevím, co jsem dělal špatně, ale použil jsem jiný vzorec a funguje to. To je pak DOBRÝ způsob rozdělení buňky do 3 nebo více kategorií pomocí vzorce. Díky tobě krystal
Zde jsou mé nové upravené vzorce.
B21: =TRIM(LEFT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
C21: =RIGHT(A21,DÉLKA(A21)-FIND("_",A21)) buňka, která má být skryta
D21: =TRIM(LEFT(SUBSTITUTE(C21,"_",REPT(" ",99)),99))
E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
Výsledek:
A21 (zdroj): Bay12_PRL_Cb
B21: Bay21
D21: PRL
E21: Cb

Jsem si jistý, že existuje způsob, jak to zjednodušit, ale pro mě to funguje.
Tento komentář byl moderátorem webu minimalizován
Vážený Jonathane Piette,
Tak šťastný pro tebe.
Tento komentář byl moderátorem webu minimalizován
Dobrý den, potřebuji pomoc s recepturou.
Dva sloupce v prvním údaji o adrese, v druhém potřebuji jen zemi.
Například:
XXX34, AAABBBCCC VS, Šveice
Jak mohu s vzorcem vzít jen „Šveice“?
Díky!
Tento komentář byl moderátorem webu minimalizován
Ahoj Artiku,
Tento vzorec vám může pomoci: =TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",DÉLKA(A1))),DÉLKA(A1)))
Tento komentář byl moderátorem webu minimalizován
Ahoj.
V jedné buňce mám textový řetězec podobný tomuto: příklad1, příklad2, příklad3, příklad4, příklad5, příklad6, příklad7, příklad8, příklad9.
Potřebuji například extrahovat text před 5. čárkou. Takže ve výsledku bych měl něco takového: příklad1, příklad2, příklad3, příklad4, příklad5.
jakékoliv pomoci?
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Níže uvedený vzorec vám může pomoci extrahovat všechny texty před 5. čárkou v buňce.
=LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
Tento komentář byl moderátorem webu minimalizován
Ahoj. Snažím se použít vzorec =LEFT(B5,FIND(.","B5)-1, ale místo "." bych chtěl použít "/", takže zabere pouze požadovaný text a číslo. Například :
ABCD-5008/2 a XYZ-5010/2. Potřebuji zachytit pouze ABCD-5008 a XYZ-5010. Ale když použiji =LEFT(B5,FIND("/",B5)-1), dává mi to #HODNOTA!. Poraďte mi prosím, jak k této obavě přistupovat. Děkuji mnohokrát!
Tento komentář byl moderátorem webu minimalizován
Ahoj Marites,
Vzorec v mém případě funguje dobře. Jakou verzi Office používáte?
Zatím zde nejsou žádné komentáře
Načíst další
Zanechte prosím své komentáře v angličtině
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