Cuprins
Eliminarea caracterelor din șiruri sau din orice alte valori este necesară deoarece datele provin din diverse surse și este posibil să nu fie cele dorite sau să nu fie în formatul dorit. Prin eliminarea caracterelor dintr-un șir de caractere în funcție de necesitățile dvs. puteți crea un nou set de date. Nu numai din aceste motive, dar și datele pot conține caractere nedorite. Urmărind acest articol, veți afla cum să eliminați caractere dinșir Excel.
Pentru a face explicația mai clară, voi folosi un set de date în care am încercat să acopăr diferite tipuri de probleme legate de caractere. Setul de date reprezintă informații despre un anumit magazin de fructe. Există 3 coloane în setul de date; acestea sunt Produs & ID , Data comenzii , și Detalii de livrare .
Descărcați pentru a practica
Eliminați caracterele din String.xlsm14 moduri de a elimina caracterul din șirul de caractere Excel
1. Utilizarea funcției REPLACE pentru a elimina un caracter din șirul de caractere
Aici, am să vă explic cum puteți folosi ÎNLOCUIEȘTE pentru a elimina caractere dintr-un șir de caractere.
De la Detalii de livrare coloana, voi elimina starea de livrare și voi extrage doar coloana Adresa folosind ÎNLOCUIEȘTE funcție.
Să începem procedura de folosire a ÎNLOCUIEȘTE funcție.
Pasul 1:
➤ Am selectat E4 celulă.
Apoi, introduceți următoarea formulă în celula selectată sau în fereastra Formula Bar .
=REPLACE(D4, 1, 13, "")
Să vedem cum va fi ÎNLOCUIEȘTE Funcția funcționează. Are patru argumente . în old_text a selectat D4 celulă, iar în start_num având în vedere 1 , selectat 13 ca num_chars În cele din urmă, am selectat spațiu gol("") ca new_text .
Aici, vreau să înlocuiesc 13 personaje de la început (1) cu spațiu gol .
Pasul 2:
Apăsați butonul ENTER Acum, veți obține caracterul înlocuit, care este livrarea Adresa .
Dacă aveți același număr de caractere de eliminat din celelalte celule, atunci puteți utiliza Mâner de umplere la AutoFill formula pentru restul celulelor.
Citește mai mult: Cum să eliminați caracterele în Excel (6 metode)
2. Utilizarea funcției RIGHT
Puteți utiliza funcția DREAPTA pentru a elimina caracterele dintr-un șir de caractere din partea stângă .
De la Produs & ID voi extrage doar coloana ID-ul comenzii folosind DREAPTA funcție.
Aici, vă voi arăta cum puteți folosi DREAPTA funcție.
Pasul 1:
➤ Am selectat E4 celulă.
Apoi, introduceți următoarea formulă în celula selectată sau în fereastra Formula Bar .
=RIGHT(B4, 4)
În acest caz, se va utiliza DREAPTA are două funcții Argumente . în text a selectat B4 celulă, iar în num_chars având în vedere 4 deoarece vreau să extrag 4 caractere din dreapta .
Pasul 2:
Apăsați butonul ENTER Acum, veți obține cele 4 caractere corecte, care sunt ID-ul comenzii .
Pasul 3:
Deoarece vreau să extrag același număr de caractere din dreapta, așa că am folosit Mâner de umplere la AutoFill formula pentru restul celulelor.
Citește mai mult: Excel Eliminați caracterele din dreapta (5 moduri)
3. Utilizarea funcției RIGHT & LEN pentru a elimina un caracter din șirul de caractere
De asemenea, puteți utiliza și funcția DREAPTA împreună cu funcția LEN pentru a elimina caractere dintr-un șir de caractere.
Pentru a demonstra procedura, din Produs & ID coloană voi extrage doar coloana ID-ul comenzii .
Să începem procedura de folosire a DREAPTA împreună cu funcția LEN funcție,
Pasul 1:
➤ Am selectat E4 celulă.
Apoi, introduceți următoarea formulă în celula selectată sau în fereastra Formula Bar .
=RIGHT(B4,LEN(B4)- 6)
Aici se calculează num_chars folosind LEN În cadrul funcției text a selectat B4 celulă atunci a scăzut 6 caractere din lungimea caracterelor selectate text În sfârșit, în DREAPTA va extrage caracterele rămase din dreapta .
Pasul 2:
Apăsați butonul ENTER Astfel, veți obține caracterele corecte care vor fi ID-ul comenzii .
Dacă aveți același număr de caractere de eliminat din celelalte celule, atunci puteți utiliza Mâner de umplere la AutoFill formula pentru restul celulelor.
Citește mai mult: Cum să eliminați caracterele din stânga în Excel (6 moduri)
4. Utilizarea funcției VALUE & RIGHT
Anterior, prin utilizarea funcției DREAPTA și LEN am obținut funcția ID-ul comenzii număr, dar aceste funcții tratează numerele ca șiruri de caractere. În cazul în care doriți să convertiți șirurile de caractere în numere, puteți utiliza funcția VALOARE funcție.
Pasul 1:
Mai întâi, selectați o celulă în care doriți să păstrați valoarea rezultată.
➤ Am selectat E4 celulă.
Apoi, introduceți următoarea formulă în celula selectată sau în fereastra Formula Bar .
=VALUE(RIGHT(B4,LEN(B4)-6))
În acest caz, se va utiliza VALOARE va prelua caracterele extrase din dreapta ca text și îl va converti într-un număr.
Puteți vedea utilizarea de RIGHT & LEN funcție în secțiunea_3
Pasul 2:
Apăsați butonul ENTER Astfel, veți obține caracterele corecte în format numeric.
Dacă aveți același caracter pentru a elimina din celelalte celule, atunci puteți utiliza Mâner de umplere la AutoFill formula pentru restul celulelor.
Conținut conex: Eliminați ultimul caracter din șirul de caractere Excel (5 metode ușoare)
5. Utilizarea funcției LEFT pentru a elimina un caracter din șirul de caractere
Pentru a elimina caracterele de șir de caractere din stânga, puteți folosi funcția STÂNGA funcție.
Aici, voi extrage Produs numele din Produs & ID coloană.
Să începem procedura,
Pasul 1:
➤ Am selectat E4 celulă.
Apoi, tastați următoarea formulă în celula selectată sau în fereastra Formula Bar .
=LEFT(B4, 5)
În acest caz, se va utiliza STÂNGA are două funcții Argumente . în text a selectat B4 celulă, iar în num_chars având în vedere 5 deoarece vreau să extrag 5 caractere din stânga .
Pasul 2:
Apăsați butonul ENTER cheie.
Ca urmare, veți obține cele 5 caractere din stânga, care vor fi Produs numele.
Dacă aveți același caracter pentru a elimina din celelalte celule, atunci puteți utiliza Mâner de umplere la AutoFill formula pentru restul celulelor.
Citește mai mult: Eliminarea primului caracter din șirul de caractere în Excel (6 moduri rapide)
6. Utilizarea funcției LEFT & LEN
Pentru a elimina caracterele de tip șir de caractere din partea dreaptă puteți utiliza și funcția STÂNGA împreună cu funcția LEN funcție.
Pentru a demonstra procedura, din Produs & ID coloană voi extrage doar coloana Produs .
Să începem procedura,
Pasul 1:
➤ Am selectat E4 celulă.
Apoi, introduceți următoarea formulă în celula selectată sau în fereastra Formula Bar .
=LEFT(B4, LEN(B4) - 5)
Aici, pentru a calcula num_chars folosind LEN În cadrul funcției text a selectat B4 celulă atunci a scăzut 5 caractere din lungimea caracterelor selectate text În sfârșit, în STÂNGA va extrage caracterele rămase din dreapta a valorii celulei selectate.
Pasul 2:
Apăsați butonul ENTER cheie.
În final, veți obține caracterele din stânga celulei selectate, care vor fi numele fișierului Produs .
Pasul 3:
Puteți utiliza funcția Umpleți Mâner la AutoFill formula pentru restul celulelor.
Conținut asociat: Eliminați ultimul caracter din șirul de caractere în Excel cu VBA (2 moduri simple)
7. Utilizarea funcției LEFT & SEARCH pentru a elimina caractere din șirul de caractere
Puteți utiliza funcția CĂUTARE cu funcția STÂNGA pentru a elimina caracterele de șir de caractere din partea dreaptă și se va păstra valoarea din stânga.
Pentru a demonstra procedura, din Detalii de livrare coloană voi extrage doar coloana stânga valoare care va fi livrarea Stare .
Să trecem la procedură,
Pasul 1:
➤ Am selectat E4 celulă.
Apoi, tastați următoarea formulă în celula selectată sau în fereastra Formula Bar .
=LEFT(D4, SEARCH("_at_", D4) -1)În acest caz, se va utiliza CĂUTARE funcția va căuta caracterul dat La... așa cum am folosit-o ca find_text .în within_text a selectat D4 celulă atunci a scăzut 1 caracter.
The CĂUTARE va da numărul poziției, apoi funcția STÂNGA îl va folosi ca num_chars și, de asemenea, selectați D4 pentru a extrage valoarea din stânga din caracterul căutat.
Pasul 2:
Apăsați butonul ENTER cheie.
În final, veți obține caracterele din stânga caracterului căutat din celula selectată, care va fi livrarea numelui. Stare .
Pasul 3:
Puteți utiliza funcția Umpleți Mâner la AutoFill formula pentru restul celulelor.
Citește mai mult: VBA pentru a elimina caracterele din șiruri în Excel (7 metode)
Lecturi similare:
- Cum să eliminați ghilimelele simple în Excel (6 moduri)
- Eliminați punctul și virgula în Excel (4 metode)
- Cum să eliminați Apostrophe în Excel (5 metode ușoare)
- Eliminarea parantezelor în Excel (4 moduri simple)
- Cum să eliminați semnul dolarului în Excel (7 moduri simple)
8. Utilizarea funcției SUBSTITUTE
The SUBSTITUTE înlocuiește orice caracter dat. Utilizând această funcție, puteți elimina caractere de tip șir de caractere din Excel.
Pentru a demonstra procedura, am folosit câteva caractere speciale nedorite în seturile de date Produs coloană.
Pasul 1:
➤ Am selectat E4 celulă.
Apoi, tastați următoarea formulă în celula selectată sau în fereastra Formula Bar .
=SUBSTITUTE(B4,"%","")
Aici, în SUBSTITUTE a folosit funcția B4 celulă ca text , având în vedere caracterul (%) ca old_text , apoi se folosește gol ca new_text .
Deci, în SUBSTITUTE va înlocui caracterul dat cu gol .
Pasul 2:
Apăsați butonul ENTER cheie.
Prin urmare, caracterele din șir vor fi eliminate.
Pasul 3:
Puteți utiliza funcția Umpleți Mâner la AutoFill formula pentru restul celulelor.
Conținut conex: Cum să eliminați caracterele goale în Excel (5 metode)
9. Utilizarea funcțiilor MID și LEN pentru a elimina caractere din șirul de caractere
De asemenea, puteți utiliza și funcția MID împreună cu funcția LEN pentru a elimina caractere dintr-un șir de caractere.
Pentru a demonstra procedura, am modificat ușor setul de date.
Să începem procedura,
Pasul 1:
➤ Am selectat E4 celulă.
Apoi, tastați următoarea formulă în celula selectată sau în fereastra Formula Bar .
=MID(B4,7,LEN(B4)-5)
Aici, prin utilizarea LEN voi calcula funcția num_chars și să o folosim în MID funcția . În text a selectat B4 celulă atunci a scăzut 5 caractere din lungimea caracterelor selectate text .
Acum, în MID funcția selectată B4 celulă ca text, utilizat 7 ca start_num deoarece vreau să extrag caracterele din 7 poziție.
Pasul 2:
Apăsați butonul ENTER cheie.
În cele din urmă, veți obține ID-ul comenzii unde restul șirului va fi eliminat.
Pasul 3:
Puteți utiliza funcția Umpleți Mâner la AutoFill formula pentru restul celulelor.
Citește mai mult: Eliminați un caracter specific din șirul de caractere Excel (5 metode)
10. Utilizarea umpluturii cu bliț
Puteți utiliza funcția Umplere flash pentru a elimina caracterele de tip șir de caractere în Excel.
Pentru a utiliza Umplere flash comanda mai întâi, va trebui să creați un model de urmat.
Aici, am creat un model de livrare Stare prin îndepărtarea Adresa parte din Detalii de livrare coloană.
Apoi, deschideți fereastra Date tab>> selectați Umplere flash
Aici, restul caracterelor celulelor sunt eliminate urmând modelul.
Conținut asociat: Eliminați caracterele după un anumit caracter în Excel (4 trucuri)
11. Utilizarea funcției Find & Replace pentru a elimina un caracter dintr-un șir de caractere
Aveți o altă opțiune convenabilă pentru a elimina caracterele, folosind opțiunea Panglică Aceasta este Găsiți & Înlocuiți caracteristică.
Permiteți-mi să vă arăt cum se utilizează această funcție.
În primul rând, deschideți fișierul Acasă tab>> du-te la Editare grup>> de la Găsiți & Selectați >> selectați Înlocuiți
➤A caseta de dialog de Găsiți și Înlocuiți va apărea.
De acolo în Găsiți ce , furnizați caracterul pe care doriți să îl găsiți pentru a-l elimina.
➤Am furnizat caracterul (%) și a păstrat Înlocuiți cu gol.
Apoi, faceți clic pe Găsiți toate
Acum, veți vedea ce valoare a celulei conține acel caracter.
➤ Apoi, faceți clic pe Înlocuiți totul
Se va afișa un mesaj care va arăta câte înlocuiri au avut loc.
➤Aici, se va afișa 15 înlocuitori.
Prin urmare, caracterul dat va fi eliminat din toate șirurile de caractere.
Conținut asociat: Cum să eliminați primele 3 caractere în Excel (4 metode)
12. Utilizarea textului în coloane
De asemenea, puteți utiliza și funcția Text în coloane de pe panglică pentru a elimina caracterele din șirurile de caractere în Excel.
Pasul 1:
Pentru aceasta, deschideți mai întâi fereastra Date tab>> apoi selectați Text în coloane
Pasul 2:
➤ A caseta de dialog va apărea.
De acolo, alegeți tipul de date
➤ I've chosen Delimitat apoi faceți clic pe Următorul
Pasul 3:
➤Another caseta de dialog va apărea
Acum selectați Delimitatori pe care le au datele dumneavoastră.
➤ Am selectat subliniere (_) în Altele opțiune, așa cum au datele mele.
Puteți vedea cum vor fi împărțite datele dvs. în Previzualizare date
Apoi, faceți clic pe Următorul .
Pasul 4:
➤ Din nou o caseta de dialog va apărea.
De acolo, selectați destinația dorită pentru a plasa valorile separate.
➤Am selectat E4 celulă.
În cele din urmă, faceți clic pe Finisaj .
Aici, veți vedea valorile din Detalii de livrare sunt separate în 3 coloane noi.
Din cele 3 coloane noi, nu am nevoie de cea de-a doua coloană, așa că o voi șterge.
Acum, selectați celula și click dreapta pe mouse apoi, din meniul contextual, selectați Ștergeți .
➤A caseta de dialog a Ștergeți va apărea opțiunea
➤Am selectat Deplasarea celulelor în sus opțiune, apoi ați făcut clic pe OK .
În cele din urmă, veți vedea că, caracterul respectiv este eliminat din șirul de caractere al fișierului Detalii de livrare coloană.
Conținut conex: Cum să eliminați caracterele numerice din celule în Excel (5 metode)
13. Utilizarea VBA pentru a elimina primele N caractere dintr-un șir de caractere
Pentru a elimina caractere dintr-un șir de caractere, puteți utiliza funcția VBA .
Să vedem cum se utilizează VBA editor,
În primul rând, deschideți fișierul Dezvoltator tab>> selectați Visual Basic ( Comenzi rapide de la tastatură ALT + F11 )
Apoi, se va deschide o nouă fereastră de Microsoft Visual Basic pentru aplicații.
De acolo, deschideți Introduceți >> selectați Modul
A Modul se va deschide, apoi introduceți următorul cod în fereastra deschisă Modul .
Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function
Aici, am creat o funcție numită RemoveFirstx()
Am luat două argumente pentru funcție, unul este rng care este Șir de caractere o variabilă de tip, o alta este cnt care este Lung variabilă de tip.
Apoi a folosit DREAPTA funcție.
Acum, Salvați codul și reveniți la foaia de lucru.
Pentru a utiliza funcția creată,
Mai întâi, selectați o celulă în care doriți să păstrați valoarea rezultată.
➤ Am selectat E4 celulă.
Apoi, introduceți următoarea formulă în celula selectată sau în fereastra Formula Bar .
=RemoveFirstx(B4,6)
The RemoveFirstx va elimina de la început numărul de caractere pe care l-am furnizat în intervalul selectat.
Apăsați butonul ENTER Acum, veți obține caracterele dorite.
Conținut conex: Cum să eliminați caracterele nonalfanumerice în Excel (2 metode)
14. Utilizarea VBA pentru a elimina ultimele N caractere din șirul de caractere
Pentru a elimina ultimele caractere dintr-un șir de caractere, puteți utiliza funcția VBA .
Să vedem cum se utilizează VBA editor,
În primul rând, deschideți fișierul Dezvoltator tab>> selectați Visual Basic ( Comenzi rapide de la tastatură ALT + F11 )
Acum, se va deschide o nouă fereastră de Microsoft Visual Basic pentru aplicații.
De acolo, deschideți Introduceți >> selectați Modul
A Modul se va deschide, apoi introduceți următorul cod în fereastra deschisă Modul .
Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function
Aici, am creat o funcție numită RemoveLastx()
Am luat două argumente pentru funcție, unul este rng care este Șir de caractere și o altă variabilă de tip cnt care este Lung variabilă de tip
Apoi a folosit STÂNGA funcția
Acum, Salvați codul și reveniți la foaia de lucru.
Pentru a utiliza funcția creată,
Mai întâi, selectați o celulă în care doriți să păstrați valoarea rezultată.
➤ Am selectat E4 celulă.
Apoi, tastați următoarea formulă în celula selectată sau în fereastra Formula Bar .
=RemoveLastx(B4,6)
The RemoveLastx va elimina de la sfârșit numărul de caractere pe care l-am furnizat în intervalul selectat.
Apăsați butonul ENTER cheie. Acum, veți primi restul personajelor.
Puteți utiliza funcția Mâner de umplere la AutoFill formula pentru restul celulelor.
Conținut conex: Cum să eliminați primul caracter dintr-un șir de caractere în Excel cu VBA
Secțiunea practică
Am pus la dispoziție o foaie de exerciții în caietul de lucru pentru a exersa aceste moduri explicate. O puteți descărca de la link-ul de mai sus.
Concluzie
În acest articol, am explicat 14 tipuri diferite de moduri de a elimina caractere din șirul Excel. Am arătat cum puteți elimina caracterele din ultimul, primul, mijlocul și etc. În cele din urmă, dacă aveți orice fel de sugestii, idei sau feedback, vă rugăm să nu ezitați să comentați mai jos.