Note: The other languages of the website are Google-translated. Back to English
Vpiši se  \/ 
x
or
x
Registracija  \/ 
x

or

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) drugače v Kutools za Excel, ki lahko reši vaših 80% ugank v Excelu.

▲ 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-dan brezplačni preskus, 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 le en del Kutools za Excel, obstaja 194 orodij, druga pa lahko rešijo 80% ugank v programu Excel za vas.

  • Kutools za Excel vam pomaga enostavno rešiti 1500 delovnih scenarijev in v povprečju vsak dan izboljšate svojo 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

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 - zbira več kot 300 naprednih orodij za prihranek 50% časa pri vsakodnevnem delu v Excelu


zavihek kutools
zavihek kutoolsp
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Nancy Scheitler · 7 months ago
    Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
  • To post as a guest, your comment is unpublished.
    Charles Borromeo · 2 years ago
    Thanks, great help.
  • To post as a guest, your comment is unpublished.
    Krets · 2 years ago
    "658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      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
  • To post as a guest, your comment is unpublished.
    cgst · 2 years ago
    "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.
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      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
  • To post as a guest, your comment is unpublished.
    shivraj · 2 years ago
    nice its work nice thank you very much
  • To post as a guest, your comment is unpublished.
    TerriMo · 3 years ago
    Just what I needed!
  • To post as a guest, your comment is unpublished.
    wingstana@gmail.com · 3 years ago
    I can't make this formula work, I type : =LEFT(A1,LEN(A1)-4) and it gives error everytime.
    My A1 column has the following data: ELDB-AK-S-42228-001


    Why isn't this working?
    • To post as a guest, your comment is unpublished.
      sobhan · 2 years ago
      use ; instead of , in your formula
    • To post as a guest, your comment is unpublished.
      Nick · 2 years ago
      I was originally having issues because I was using this formula within 2 other (IF and ROUND) and able to get this formula to work by removing the LEN
    • To post as a guest, your comment is unpublished.
      Alex · 2 years ago
      Format your Cells to Special Characters.
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      Sorry I do not know what happen to your sheet, it works successfully in my workbook