Přejít k hlavnímu obsahu

Jak odstranit první, poslední X znaky nebo určité znaky polohy z textu v aplikaci Excel?

U většiny uživatelů aplikace Excel je někdy nutné odstranit prvních n znaků od začátku textových řetězců nebo odstranit posledních x znaků z konce textových řetězců, jak je znázorněno níže. V tomto článku představím několik užitečných triků pro rychlé a snadné řešení tohoto úkolu v aplikaci Excel.
 

doc odstranit prvních x znaků 1


Metoda 1: Odeberte první nebo poslední x znaků z textových řetězců pomocí vzorců

 Odeberte prvních x znaků ze začátku textových řetězců:

V aplikaci Excel můžete použít funkce VPRAVO a VLEVO k odstranění určitého počtu znaků od začátku nebo konce řetězců, postupujte takto:

1. Zadejte nebo zkopírujte následující vzorec do prázdné buňky C4, kam chcete umístit výsledek:

=RIGHT(A4, LEN(A4)-2)

a stiskněte vstoupit klíč k získání prvního výsledku. Viz screenshot:

doc odstranit prvních x znaků 2

Poznámka: Ve výše uvedeném vzorci:

  • A4 je hodnota buňky, kterou chcete odebrat znaky;
  • Číslo 2 znamená počet znaků, které chcete odebrat od začátku textového řetězce.

2. Poté vyberte buňku C4 a přetáhněte popisovač výplně dolů do buněk, kde chcete použít tento vzorec, a všechny první 2 znaky byly odstraněny z textových řetězců, viz screenshot:

doc odstranit prvních x znaků 3


 Odebrat posledních x znaků z konce textových řetězců:

Pokud potřebujete odstranit několik posledních znaků, můžete použít funkci VLEVO stejně jako funkci VPRAVO.

Zadejte nebo zkopírujte tento vzorec do prázdné buňky:

=LEFT(A4, LEN(A4)-9)

a poté přetáhněte popisovač výplně dolů do buněk, na které chcete použít tento vzorec, a posledních 9 znaků bylo odstraněno z textových řetězců najednou, viz screenshot:

doc odstranit prvních x znaků 4

Poznámka: Ve výše uvedeném vzorci:

  • A4 je hodnota buňky, kterou chcete odebrat znaky;
  • Číslo 9 znamená počet znaků, které chcete odebrat z konce textového řetězce.

Metoda 2: Odebrání prvních nebo posledních x znaků z textových řetězců pomocí funkce definované uživatelem

Zde je funkce definovaná uživatelem, která vám také pomůže odstranit první nebo poslední n znaků z textových řetězců, postupujte takto:

 Odeberte prvních x znaků ze začátku textových řetězců:

1. Podržte Alt + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2, klikněte Vložit > Modula vložte následující kód do okna modulu.

Public Function removeFirstx(rng As String, cnt As Long)
removeFirstx = Right(rng, Len(rng) - cnt)
End Function

3. Pak se vraťte zpět do listu a zadejte tento vzorec: =removefirstx(A4,2) do prázdné buňky a poté přetáhněte úchyt výplně dolů, abyste získali požadované výsledky, viz screenshot:

doc odstranit prvních x znaků 5

Poznámka: Ve výše uvedeném vzorci:

  • A4 je buňka, ze které chcete odstranit znaky;
  • Číslo 2 označuje počet znaků, které chcete odebrat od začátku textového řetězce.

 Odebrat posledních x znaků z konce textových řetězců:

Chcete-li z textových řetězců odebrat posledních n znaků, použijte následující funkci definovanou uživatelem:

Public Function removeLastx(rng As String, cnt As Long)
removeLastx = Left(rng, Len(rng) - cnt)
End Function

A pak použijte tento vzorec: =removelastx(A4,9) výsledky získáte podle potřeby, viz screenshot:

doc odstranit prvních x znaků 6

Poznámka: Ve výše uvedeném vzorci:

  • A4 je buňka, ze které chcete odstranit znaky;
  • Číslo 9 označuje počet znaků, které chcete odebrat z konce textového řetězce.

Metoda 3: Odeberte první, poslední x znaků nebo určité znaky pozice bez vzorců

Použití funkcí aplikace Excel k odstranění určitých znaků není tak přímé, jaké je. Stačí se podívat na způsob uvedený v této metodě, což není více než dvě nebo tři kliknutí myší. S Odebrat podle polohy užitečnost doplňku třetí strany Kutools pro Excel, můžete snadno odstranit první, poslední nebo určité znaky z textového řetězce. Klikněte a stáhněte si Kutools pro Excel! Viz níže ukázka:

Po instalaci Kutools pro Excel, prosím přihlaste se Odebrat podle polohy podle těchto kroků:

1. Vyberte rozsah, ze kterého chcete odstranit určité znaky. Poté klikněte Kutools > Text > Odebrat podle polohy. Viz snímek obrazovky:

2. Ve vyskakovacím okně zadejte následující operace Odebrat podle polohy dialogové okno.

  • (1.) Určete počet znaků, které mají být odstraněny.
  • (2.) Vyberte Zleva možnost podle Pozice část pro odstranění prvních n znaků, viz screenshot:

doc odstranit prvních x znaků 8

Tip: Projekt Odebrat podle polohy nástroj vám také pomůže odstranit posledních n znaků nebo určité znaky ze specifické pozice.

Metoda 4: Odeberte první i poslední x znaky z textových řetězců pomocí vzorce

Někdy byste chtěli odstranit znaky z textových řetězců na obou stranách, například je třeba odstranit první 2 znaky a posledních 9 znaků současně. Zde vám funkce MID udělá laskavost.

1. Zadejte nebo zkopírujte tento vzorec do prázdné buňky:

=MID(A4,3,LEN(A4)-11)

a stiskněte vstoupit klíč k získání prvního výsledku. Viz screenshot:

doc odstranit prvních x znaků 11

Poznámka: Ve výše uvedeném vzorci:

  • A4 je hodnota buňky, kterou chcete odebrat znaky;
  • Číslo 3 je o jeden víc, než je počet znaků, který chcete odstranit z levé strany;
  • Číslo 11 je celkový počet znaků, které chcete odebrat.

2. Poté vyberte buňku C4 a přetáhněte popisovač výplně dolů do buněk, kde chcete použít tento vzorec, a všechny první 2 a poslední 9 znaků byly okamžitě odstraněny z textových řetězců, viz screenshot:

doc odstranit prvních x znaků 12


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

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

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!
Comments (134)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have a problem. I need to remove specific last character in the sheet. Example: I have people names and I need to remove the last character, if it is "a", but that the rest of the name contains the letter "a". How I can do that?
This comment was minimized by the moderator on the site
i want remove the last part ex: (jaison kkrrt po kizha) like an adress want edit only jaison
is it possibile?
This comment was minimized by the moderator on the site
In the nursery (plant) industry, we have a lot of plants that are crosses and have an x after the Genus (1st word). Is there a way to NOT have the x alphabetized? A couple example names: Buxus x 'Green Mountain' and Thuja x 'Green Giant'. These names are constantly at the end of the listing of Buxus and Thuja instead of being near the top. By the way, it's always "space x space". Can there be a way to highlight a column and tell it to ignore the x if proceeded and followed by a space when alphabetizing the names in that column? Thank you.
This comment was minimized by the moderator on the site
Wow! Kutools berfungsi dengan sempurna di Ms. Office Pro Plus 2016. Sungguh menolong saya, menghemat waktu dalam menghapus karakter tertentu di data excel saya. Terima kasih banyak.
This comment was minimized by the moderator on the site
How can I get rid of the last value in a cell IF it is the letter 'N'? Not all have the 'N' at the end and I want to only remove those that do?
This comment was minimized by the moderator on the site
How can I get this number reduced using formulas to make 3604000000157477 to be 3604157477 first 4 to the front and last 6 digits.
This comment was minimized by the moderator on the site
Tengo una ruta en una columna ejm C:\Users\jaja\Downloads\aa.txt. Necesito eliminar todos los carácteres que están después del último slash
This comment was minimized by the moderator on the site
Hi I have a data with names and surnames of some people, i want to separate surname in coloumn and name in another coloumn, surnames are not same like michel, john, daniel, williams like please help me to separate surname by using formula, I have lot of data
This comment was minimized by the moderator on the site
Hi, Giridhar,
Maybe the below article can solve your problem, please try, thank you!
https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
This comment was minimized by the moderator on the site
If number or character differ you can use example below (I needed to remove the last character):
=PART(A1;1;(LENGTH(A1)-1))
This comment was minimized by the moderator on the site
I WANT TO TRIM TEXT LENGTH, FOR EXAMPLE I HAVE SOME ADDRESS THAT LENGTH SOME COLUM 10 CHARECTOR AND SOME COLUM 20 CHARECTOR SOME 15 CHARECTOR IN THIS CASE I WANT TO TRIM WHICH COLUM TEXT MORE THAN 15 I WANT TO TRIM THAT COLUM TEXT TO 15 CHARECTOR, DONT TRIM OTHER COLUM TEXTS


ANYBODY HELP ME
This comment was minimized by the moderator on the site
Use "text to column"
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