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

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-dnevni brezplačni preizkus, 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
Komentarji (19)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Ne morem narediti te formule delovati, vtipkam: =LEFT(A1,LEN(A1)-4) in vsakič prikaže napako.
Moj stolpec A1 ima naslednje podatke: ELDB-AK-S-42228-001


Zakaj to ne deluje?
Ta komentar je moderator na spletnem mestu minimiziral
Žal ne vem, kaj se je zgodilo z vašim listom, v mojem delovnem zvezku deluje uspešno
Ta komentar je moderator na spletnem mestu minimiziral
Oblikujte svoje celice v posebne znake.
Ta komentar je moderator na spletnem mestu minimiziral
Prvotno sem imel težave, ker sem to formulo uporabljal v dveh drugih (IF in ROUND) in sem lahko ta formulo začel delovati tako, da sem odstranil LEN
Ta komentar je moderator na spletnem mestu minimiziral
uporaba ; namesto , v vaši formuli
Ta komentar je moderator na spletnem mestu minimiziral
Cambia LEN por LARGO
Ta komentar je moderator na spletnem mestu minimiziral
no escribas LEN, escribe LARGO
Ta komentar je moderator na spletnem mestu minimiziral
Kar sem potreboval!
Ta komentar je moderator na spletnem mestu minimiziral
lepo svoje delo lepo hvala lepa
Ta komentar je moderator na spletnem mestu minimiziral
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" to so moji podatki. Želim, da je PIN koda ločena od podatkov. z uporabo =RIGHT(P2,LEN(P2)-6) ne deluje.
Ta komentar je moderator na spletnem mestu minimiziral
Želite izvleči zadnjih 6 znakov, formula =RIGHT(P2,6) vam lahko pomaga, več podrobnosti si oglejte v tem članku.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
Ta komentar je moderator na spletnem mestu minimiziral
"658414 Mottagares kundnummer Menigo Rutt VÄX319" je moja informacija, vendar me zanima samo zadnjih šest črk/številk. Kaj idej?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, Krets, lahko uporabite to formulo =RIGHT(A1, 6) za ekstrakcijo zadnjih 6 znakov v drugi celici. Za več podrobnosti preberite ta članek:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
Ta komentar je moderator na spletnem mestu minimiziral
Hvala, super pomoč.
Ta komentar je moderator na spletnem mestu minimiziral
Ljubim to!!! Jasno razloženo. Enostaven za sledenje. Delalo!!! Hvala!
Ta komentar je moderator na spletnem mestu minimiziral
Merci vraiment ca m'a beaucoup aidé, hvala, zelo koristno
Ta komentar je moderator na spletnem mestu minimiziral
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados...Gracias. 
Ta komentar je moderator na spletnem mestu minimiziral
buenísimo, mil gracias!!
Ta komentar je moderator na spletnem mestu minimiziral
Koristen članek
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL