Preskoči na glavno vsebino

Kako odstraniti prvih ali zadnjih n znakov iz celice ali niza v Excelu?

Ta vadnica prikazuje različne hitre trike za odstranjevanje prvih ali zadnjih N znakov iz celice ali niza v Excelu.

doc odstrani prvi zadnji 1 1. Odstranite prvih N znakov s formulo / UDF
2. Odstranite zadnjih N znakov s formulo / UDF
3. Paketno odstranite N znakov od leve ali desne ali srednje brez formul
4. Prenesite vzorčno datoteko

1. Odstranite prvih N znakov s formulami

V tem delu predstavljam tri različne načine za hitro odstranjevanje prvih N znakov iz niza.

1.1 Odstranite prvih N znakov s funkcijo RIGHT / REPLACE

>> S kombinacijo funkcij DESNO in LEN odstranite prvih N znakov

Sintaksa formule in argumenti

Formula: = DESNO (celica_niz, LEN (celica_niz) -n_znak)

Sklic: string_cell: celica, ki jo uporabljate za odstranjevanje znakov

n_character: število znakov, ki jih želite odstraniti

Primer: Odstranite prva dva znaka iz niza v celici A2, kopirajte in prilepite formulo
= DESNO (A2, LEN (A2) -2)
pritisnite Vnesite ključ
doc odstrani prvi zadnji 2

>> REPLACE funkcija za odstranitev prvih N znakov

Sintaksa formule in argumenti

Formula: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)

Sklic: Old_text: celica, ki jo uporabljate za zamenjavo znakov

Old_text: celica, ki jo uporabljate za zamenjavo znakov

Start_n: položaj znaka v old_text, ki ga želite zamenjati z new_text

Num_Chars: število znakov v starem besedilu, ki jih želite nadomestiti z new_text

Novo_besedilo: besedilo, ki bo nadomestilo staro_besedilo

Primer: prva dva znaka v celici A6 zamenjajte z nič, kopirajte in prilepite to formulo:
= ZAMENI (A6,1,2, "")
pritisnite Vnesite ključ
doc odstrani prvi zadnji 3

1.2 Odstranite prvih N znakov z uporabniško določeno funkcijo

1. Pritisnite Alt + F11 tipke, da omogočite okno Microsoft Visual Basic for Applications, nato kliknite Vstavi > Moduli ustvariti modul.

2. Kopirajte spodnjo kodo in jih prilepite v Moduli skripta.

Koda VBA: Odstranite prvih n znakov

Public Function RemoveFirstC(rng As String, cnt As Long)

RemoveFirstC = Right(rng, Len(rng) - cnt)

End Function

3. Shranite kodo in se vrnite na list, ki ga uporabljate. Na primer, odstranite prve 3 znake iz niza v celici A11, kopirajte in prilepite to formulo
= RemoveFirstC (A11,3)
pritisnite Vnesite ključ
doc odstrani prvi zadnji 4


odstranite položaj

To orodje za odstranjevanje znakov poveča vašo učinkovitost za 90%, pustite veliko časa, da uživate v svojem življenju

Poslovite se od spreminjanja in pomnjenja formul, popoln počitek v možganih.

▲ Razen tega orodja obstaja 228 naprednih orodij (vključno z 30+ orodji za urejanje besedila) drugo v Kutools for Excel, ki lahko reši vašo 80% Excelove uganke.

▲ V 5 minutah postanite strokovnjak za Excel, pridobite prepoznavnost in napredovanje ljudi.

▲ 110000+ visoko učinkovitih ljudi in 300+ svetovno priznanih podjetij po izbiri.

30-dnevno brezplačno preskusno obdobje, kreditna kartica ni potrebna


2. Odstranite zadnjih N znakov s formulami

V tem delu obstaja dva načina za odstranjevanje zadnjih N znakov iz niza v Excelu.

2.1 Odstranite zadnjih N znakov s funkcijo LEVO

Sintaksa formule in argumenti

Formula: = LEVO (celica_niz, LEN (celica_niz) -številke)

Sklic: string_cell: celica, ki jo uporabljate za odstranjevanje znakov

n_character: število znakov, ki jih želite odstraniti

Primer: Odstranite zadnja 2 znaka iz niza v celici A2, kopirajte in prilepite formulo
= LEVO (A2, LEN (A2) -2)
pritisnite Vnesite ključ
doc odstrani prvi zadnji 5

2.2 Odstranite zadnjih N znakov z uporabniško določeno funkcijo

1. Pritisnite Alt + F11 za omogočanje okna Microsoft Visual Basic for Applications kliknite Vstavi > Moduli ustvariti modul.

2. Kopirajte spodnjo kodo in jih prilepite v skript modula.

Koda VBA: Odstranite zadnjih n znakov

Public Function RemoveLastC(rng As String, cnt As Long)

RemoveLastC = Left(rng, Len(rng) - cnt)

End Function

3. Shranite kodo in se vrnite na list, ki ga uporabljate. Na primer, odstranite zadnje 3 znake iz niza v celici A5, vnesite to formulo
= RemoveLastC (A5,3)
pritisnite Vnesite ključ
doc odstrani prvi zadnji 6


ne premakni se

Ali želite dvig plač in veliko časa za spremstvo z družino?

Zavihek Office poveča vašo učinkovitost za 50% v Microsoft Officeu, ki deluje zdaj

Neverjetno, delo z dvema ali več dokumenti je lažje in hitrejše kot delo z enim.

V primerjavi z dobro znanimi brskalniki je orodje z zavihki v zavihku Office zmogljivejše in učinkovitejše.

Vsak dan zmanjšajte na stotine klikov z miško in tipkanja na tipkovnici, poslovite se od roke miške.

Če običajno delate z več dokumenti, vam bo Office Tab odlično prihranil čas.

30-dnevni brezplačni preizkus, kreditna kartica ni potrebna.

Preberi večBrezplačno prenesete zdaj


3. Odstranite N znakov od leve ali desne ali srednje brez formul

Če ne želite izgubljati časa za zapomnitev formul za reševanje naloge odstranjevanja N znakov z leve ali desne strani niza, Odstrani po položaju uporabnost Kutools za Excel lahko to nalogo reši s kliki brez kakršnih koli formul.

Zdaj naj boste delali hitreje in bolje kot drugi, z lahkoto si zagotovite napredovanje

35 Orodja za urejanje besedila za Excel Izboljšajte svojo 90-odstotno produktivnost pri obdelavi besedila in pustite veliko časa za uživanje v življenju

Ta orodja so samo en del Kutools za Excel, obstaja 194 drugih orodij, ki jih lahko reši 80% Excel uganke za vas.

  • Kutools za Excel vam pomagajo pri preprostem obvladovanju 1500 delovnih scenarijev, povprečno vsak dan izboljšajo vašo 71 -odstotno učinkovitost
  • Z enim klikom dokončate večino zapletenih operacij, izogibajte se roki miške, ki jo za vas povzroča na tisoče klikov miške.
  • Z Excelovimi nalogami lahko le nekaj sekund ravnate, ne da bi iskali boleče formule in VBA ter imate veliko več časa za spremstvo s svojo družino.
  • Izbralo ga je 110000+ visoko učinkovitih ljudi in več kot {module708} svetovno znanih podjetij.

Po brezplačni namestitvi Kutools za Excel naredite spodaj:

Izberite celice, iz katerih želite odstraniti znake, s pripomočkom s klikom Kutools > Besedilo > Odstrani po položaju.
doc odstrani prvi zadnji 7

3.1 Odstranite prvi / zadnji N znakov brez formule

>> Odstranite prvih N znakov

doc odstrani prvi zadnji 8

1) V Številke textbox, vnesite število znakov, ki jih želite odstraniti iz niza, v tem primeru bom najprej odstranil 3 znakov iz nizov.

2) Preverite Z leve možnost v položaj oddelek.

Rezultat je prikazan kot:
doc odstrani prvi zadnji 9

>> Odstrani zadnjih N znakov

doc odstrani prvi zadnji 10

1) V Številke textbox, vnesite število znakov, ki jih želite odstraniti iz niza, v tem primeru bom odstranil nazadnje 3 znakov iz nizov.

2) Preverite Od desne možnost v položaj oddelek.

Rezultat je prikazan kot:
doc odstrani prvi zadnji 11

3.2 Odstranite N znakov s srednjega položaja brez formule

Toda včasih boste morda želeli odstraniti določeno število znakov iz sredine niza.

Primer: Odstranitev treh znakov se začne s tretjimi znaki iz niza.

doc odstrani prvi zadnji 12

1) V Število besedilo, vnesite število znakov, ki jih želite odstraniti iz nizov, tukaj bom odstranil 3 znakov.

2) Preverite Določite , nato v polje poleg besedila vnesite številko, iz katere želite odstraniti začetek niza položaj razdelka, tukaj bom iz tretjega znaka odstranil znake.

Rezultat je prikazan kot:
doc odstrani prvi zadnji 13

Odstranite znake po položaju brez formul

odstranite po položaju

Nasvet: Če želite iz celic odstraniti vse številske, alfa, neštevilske, nealfa ali posebne znake, lahko uporabite Kutools za Excel Odstrani znake uporabnost.
odstrani z znaki

Več nasvetov za odstranjevanje znakov ...


Prenesite vzorčno datoteko

Vzorec


Priporočena orodja za produktivnost

Zavihek Office - brskanje, urejanje in upravljanje dokumentov z zavihki v sistemih Microsoft Office 2019 - 2003 in Office 365


zavihek pisarne

Kutools za Excel - zbere več kot 300 naprednih orodij za prihranek 50% časa pri vsakodnevnem delu v Excelu


zavihek kutools
zavihek kutoolsp
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Helpful Article
This comment was minimized by the moderator on the site
buenísimo, mil gracias!!
This comment was minimized by the moderator on the site
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados...Gracias. 
This comment was minimized by the moderator on the site
Merci vraiment ca m'a beaucoup aidé, thanks it is very useful
This comment was minimized by the moderator on the site
Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
This comment was minimized by the moderator on the site
Thanks, great help.
This comment was minimized by the moderator on the site
"658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
This comment was minimized by the moderator on the site
Hi, Krets, you can use this formula =RIGHT(A1, 6) to extract last 6 characters in another cell. For more details, please read this article:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
This comment was minimized by the moderator on the site
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" this is my data. I want pincode separated from the data. by using =RIGHT(P2,LEN(P2)-6) it is not working.
This comment was minimized by the moderator on the site
You want to extract last 6 characters, the formula =RIGHT(P2,6) may help you, more details, please go to this article.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
This comment was minimized by the moderator on the site
nice its work nice thank you very much
This comment was minimized by the moderator on the site
Just what I needed!
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