Cum se elimină primele sau ultimele n caractere dintr-o celulă sau șir din Excel?
Acest tutorial demonstrează diferite trucuri rapide pentru a elimina primele sau ultimele N caractere dintr-o celulă sau un șir din Excel.
În această parte, introduc trei moduri diferite de a elimina rapid primele N caractere dintr-un șir.
1.1 Eliminați primele N caractere cu funcția DREAPTA / ÎNLOCUIE
>> Combinați funcțiile DREAPTA și LEN pentru a elimina primele N caractere
Sintaxa și argumentele formulelor
Formula: = RIGHT (string_cell, LEN (string_cell) -n_character)
Referință: string_cell: celula pe care o utilizați pentru a elimina caractere
n_caracter: numărul de caractere pe care doriți să le eliminați
Exemplu: Eliminați primele 2 caractere din șir în celula A2, copiați și lipiți formula
= DREAPTA (A2, LEN (A2) -2)
presa Intrați cheie
>> FUNCȚIE ÎNLOCUIRE pentru a elimina primele N caractere
Sintaxa și argumentele formulelor
Formula: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)
Referință: Text_vechi: celula pe care o utilizați pentru a înlocui caractere
Text_vechi: celula pe care o utilizați pentru a înlocui caractere
Start_n: poziția personajului în textul_vechi pe care doriți să îl înlocuiți cu textul nou
Num_Chars: numărul de caractere din textul vechi pe care doriți să le înlocuiți cu textul nou
New_text: textul care va înlocui textul_vechi
Exemplu: Înlocuiți primele două caractere cu nimic în celula A6, copiați și lipiți această formulă:
= REPLACE (A6,1,2, "")
presa Intrați cheie
1.2 Eliminați primele N caractere cu funcția definită de utilizator
1. presa Alt + F11 tastele pentru a activa fereastra Microsoft Visual Basic pentru aplicații, apoi faceți clic pe Insera > Module pentru a crea un modul.
2. Copiați codul de mai jos și lipiți-le în Module script-ul.
Cod VBA: eliminați primele n caractere
Public Function RemoveFirstC(rng As String, cnt As Long)
RemoveFirstC = Right(rng, Len(rng) - cnt)
End Function
3. Salvați codul și reveniți la foaia pe care o utilizați. De exemplu, eliminați primele 3 caractere din șir în celula A11, copiați și lipiți această formulă
= RemoveFirstC (A11,3)
presa Intrați cheie
În această parte, există două modalități de eliminare a ultimelor N caractere din șir în Excel.
2.1 Eliminați ultimele N caractere cu funcția STÂNGA
Sintaxa și argumentele formulelor
Formula: = LEFT (string_cell, LEN (string_cell) -Num_chars)
Referință: string_cell: celula pe care o utilizați pentru a elimina caractere
n_caracter: numărul de caractere pe care doriți să le eliminați
Exemplu: Eliminați ultimele 2 caractere din șir în celula A2, copiați și lipiți formula
= STÂNGA (A2, LEN (A2) -2)
presa Intrați cheie
2.2 Eliminați ultimele N caractere cu funcția definită de utilizator
1. presa Alt + F11 pentru a activa fereastra Microsoft Visual Basic pentru aplicații, faceți clic pe Insera > Module pentru a crea un modul.
2. Copiați codul de mai jos și lipiți-le în scriptul Module.
Cod VBA: eliminați ultimele n caractere
Public Function RemoveLastC(rng As String, cnt As Long)
RemoveLastC = Left(rng, Len(rng) - cnt)
End Function
3. Salvați codul și reveniți la foaia pe care o utilizați. De exemplu, eliminați ultimele 3 caractere din șir în celula A5, tastați această formulă
= RemoveLastC (A5,3)
presa Intrați cheie
Dacă nu doriți să pierdeți timp pentru a vă aminti formule pentru a face față sarcinii de a elimina N caractere din stânga sau din dreapta unui șir, Eliminați după poziție utilitatea Kutools pentru Excel poate gestiona această sarcină cu clicuri fără nicio formulă.
După instalarea gratuită a Kutools pentru Excel, faceți următoarele:
Selectați celulele din care doriți să eliminați caracterele, aplicând utilitarul făcând clic pe Kutools > Text > Eliminați după poziție.
3.1 Eliminați primele / ultimele N caractere fără formulă
>> Eliminați primele N caractere
![]() | 1) În Numere caseta de text, tastați numărul de caractere pe care doriți să le eliminați din șir, în acest exemplu, voi elimina mai întâi 3 personaje din corzi. 2) Verificați De la stânga opțiune în Poziție secţiune. |
Rezultatul este afișat ca:
>> Eliminați ultimele N caractere
![]() | 1) În Numere caseta de text, tastați numărul de caractere pe care doriți să le eliminați din șir, în acest exemplu, voi elimina ultima 3 personaje din corzi. 2) Verificați De la dreapta opțiune în Poziție secţiune. |
Rezultatul este afișat ca:
3.2 Eliminați N caractere dintr-o poziție specifică de mijloc fără formulă
Dar, uneori, poate doriți să eliminați un anumit număr de caractere din mijlocul unui șir.
Exemplu: Eliminați 3 caractere începe din al treilea caracter din șir.
![]() | 1) În Număr text, introduceți numărul de caractere pe care doriți să le eliminați din șiruri, aici le voi elimina 3 caractere. 2) Verificați Specifica opțiune, apoi tastați numărul din care doriți să eliminați începutul șirului din caseta de text din Poziție secțiune, aici voi elimina caractere din al treilea caracter. |
Rezultatul este afișat ca:
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!