Găsiți și înlocuiți mai multe valori în Excel (6 metode rapide)

  • Imparte Asta
Hugh West

În Microsoft Excel, este un scenariu obișnuit să găsiți și să înlocuiți mai multe valori text sau numerice. Puteți utiliza comanda Găsire și înlocuire, puteți aplica diferite funcții și formule sau puteți chiar crea instrumente definite de utilizator pentru a servi scopurilor. În acest articol, veți cunoaște toate tehnicile posibile și rapide de a găsi și înlocui mai multe valori cu exemple simple și explicații adecvate.

Descărcați caietul de practică

Puteți descărca registrul de lucru Excel pe care l-am folosit pentru a pregăti acest articol.

Găsiți și înlocuiți mai multe valori.xlsx

6 Abordări rapide pentru a găsi și înlocui mai multe valori în Excel

1. Utilizați instrumentul de căutare și înlocuire pentru valori multiple în Excel

În Excel, Găsiți și înlocuiți este cel mai util instrument atunci când trebuie să înlocuiți o valoare. Îl putem utiliza în diferite scopuri. Să vedem cum funcționează acest instrument pentru diferite criterii în următoarele subsecțiuni.

i. Găsiți și înlocuiți valorile textului

În tabelul de mai jos, unele texte sunt așezate în Coloana B Presupunând că dorim să înlocuim valoarea '2020' cu '2021' în toate textele.

📌 Pași:

➤ Presa CTRL+H , a Găsiți și înlocuiți se va deschide o casetă de dialog.

➤ Tip '2020' în Găsiți ce cutie.

➤ În Înlocuiți cu caseta, tastați '2021' .

➤ Faceți clic pe Înlocuiți totul buton.

Ca în imaginea de mai jos, veți găsi toate textele cu 2021 la început, care înainte erau 2020.

ii. Găsiți și înlocuiți cu caractere sălbatice

Acum avem diferite valori numerice la începutul următoarelor texte, dar toate au un format specific "20XX Ceea ce vom face aici este să căutăm cu wildcard pentru acest format numeric, iar ultimele două cifre vor fi înlocuite cu '21' . trebuie să folosim două semne de întrebare (??) ca caractere wildcard pentru ultimele două cifre din Găsiți și înlocuiți instrument.

📌 Pași:

➤ Presa CTRL+H din nou pentru a deschide fereastra Găsiți și înlocuiți caseta de dialog.

➤ În Găsiți ce caseta, tastați '20?? '.

➤ Introduceți valoarea '2021' în Înlocuiți cu cutie.

➤ Presa Înlocuiți totul și ați terminat.

Veți vedea imediat următoarele rezultate.

iii. Găsiți și înlocuiți formulele

În tabelul de mai jos, avem acum câteva date de vânzări pentru 5 zile succesive. În Celula C11 , valoarea totală a vânzărilor este prezentă, dar să spunem că trebuie să aflăm media datelor de vânzări de acolo. Nu trebuie să suprascriem formula de acolo cu funcția AVERAGE. Vom folosi funcția Găsiți și înlocuiți aici pentru a înlocui mai ușor formula.

📌 Pași:

➤ Deschideți fereastra Găsiți și înlocuiți caseta de dialog.

➤ În Găsiți ce caseta, tastați '=SUM' .

➤ Tip '=AVERAGE' în Înlocuiți cu cutie.

➤ Presa Găsiți Următorul mai întâi și apoi faceți clic pe Înlocuiți buton.

În ieșire Celula C11 , veți obține imediat noul rezultat calculat.

iv. Găsirea și înlocuirea formatelor de celule

De asemenea, putem schimba formatele celulelor cu ajutorul funcției Găsiți și înlocuiți În tabelul următor, există câteva rânduri cu o anumită culoare. Vom înlocui culoarea cu o altă culoare, să spunem că este verde.

📌 Pași:

➤ Deschideți fereastra Găsiți și înlocuiți mai întâi caseta de dialog.

➤ În fața Găsiți ce faceți clic pe caseta Format și selectați culoarea care a fost utilizată în anumite celule aleatorii din tabel.

➤ Faceți clic pe al doilea Format și alegeți o altă culoare pe care doriți să o înlocuiți cu cea veche.

➤ Presa Înlocuiți-le pe toate.

În captura de ecran de mai jos, vedeți acum rândurile specifice din tabel cu noua culoare.

Citește mai mult: Cum să găsiți și să înlocuiți valorile utilizând caractere wildcard în Excel

2. Introduceți funcția REPLACE pentru a găsi și înlocui mai multe valori în Excel

Dacă nu doriți să utilizați Găsiți și înlocuiți atunci puteți opta pentru instrumentul Funcția REPLACE Trebuie să aplicați această funcție într-o nouă coloană sau într-un interval de celule în care datele text vechi vor fi înlocuite cu cele noi. Prin acest proces, puteți păstra și datele text vechi.

În imaginea următoare, sunt prezente două coloane în care coloana cu Text nou se vor afișa textele modificate.

În prima ieșire Celula C5 , formula necesară cu ÎNLOCUIEȘTE funcția va fi:

=REPLACE(B5,1,4,2021)

După ce ați apăsat Introduceți și folosind Mâner de umplere pentru a completa automat restul celulelor, veți obține imediat noile valori de text. Aici, am înlocuit valoarea '2021' cu '2022' pentru toate textele.

3. Aplicați formula SUBSTITUTE imbricate pentru a găsi și înlocui valori multiple

Funcția SUBSTITUTE înlocuiește textul existent cu un text nou în șirul de text. Putem anina SUBSTITUTE pentru a înlocui mai multe valori.

În imaginea următoare, Coloana B Tabelul din dreapta reprezintă valorile care trebuie înlocuite cu cele noi.

În prima ieșire Celula C5 , formula aferentă va fi:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5:B10, E5, F5), E6, F6), E7, F7)

Acum apăsați Introduceți și veți obține un array cu noile valori de text dintr-o dată. În această formulă, am folosit SUBSTITUTE de trei ori, deoarece a trebuit să înlocuim trei valori diferite care se află sub Găsiți antetul din Coloana E.

🔎 Cum funcționează formula?

  • Cel mai interior SUBSTITUTE înlocuiește valoarea '2018' cu '2019' .
  • Al doilea SUBSTITUTE funcția caută '2020' și îl înlocuiește cu '2021' .
  • Exteriorul SUBSTITUTE căutări de funcții '2022' și îl înlocuiește cu '2023' .

Lecturi similare:

  • Cum să înlocuiți caracterele speciale în Excel (6 moduri)
  • Înlocuiți mai multe caractere în Excel (6 moduri)

4. Utilizați funcția XLOOKUP pentru a căuta și înlocui mai multe valori în Excel

Dacă sunteți un Excel 365 atunci puteți opta pentru Funcția XLOOKUP . XLOOKUP caută un interval sau un tablou pentru o potrivire și returnează elementul corespunzător celui de-al doilea interval sau tablou.

În setul de date următor, există câteva valori de text în Text vechi coloană. Al doilea tabel din dreapta reprezintă datele care trebuie căutate și cele care trebuie înlocuite simultan. Dacă funcția nu poate găsi valorile date, atunci textele vechi vor rămâne la fel ca înainte în coloana Text nou coloană.

Deci, formula necesară cu XLOOKUP în prima ieșire Celula C5 ar trebui să fie:

=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)

După ce ați apăsat Introduceți și completarea automată a întregii coloane, veți vedea imediat următoarele rezultate.

5. Combinați funcțiile IFNA și VLOOKUP pentru a găsi și înlocui mai multe valori multiple

Acum vom folosi o formulă alternativă la formula XLOOKUP și această formulă este disponibilă și în toate versiunile Excel. Trebuie să combinăm funcția IFNA și VLOOKUP funcții aici.

The VLOOKUP caută o valoare în cea mai din stânga coloană a unui tabel și apoi returnează o valoare din același rând din coloana specificată. Deoarece funcția VLOOKUP nu transmite nici un mesaj în cazul în care valoarea de căutare nu este găsită, deci va returna o valoare #N/A Pentru a remedia această problemă, trebuie să folosim funcția IFNA pentru a personaliza și defini un mesaj de eroare.

Deci, formula necesară care încorporează atât IFNA și VLOOKUP funcțiile de la ieșire Celula C5 va fi:

=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)

După ce ați apăsat Introduceți și umplerea celorlalte celule din Coloana C , vom obține toate noile date text, așa cum se arată în imaginea de mai jos.

6. Introduceți coduri VBA pentru a realiza un UDF pentru a găsi și înlocui mai multe valori

În ultima secțiune, vom aplica VBA coduri pentru a formula o funcție definită de utilizator. În următorul set de date, valorile textului din Coloana B va fi modificat prin înlocuirea valorilor numerice de la început. Valorile care urmează să fie înlocuite și noile valori se află în tabelul din dreapta.

Acum, să parcurgem următoarele proceduri pentru a crea instrumente și funcții definite de utilizator:

📌 Pasul 1:

➤ Faceți clic cu butonul drept al mouse-ului pe Foaie numele mai întâi.

➤ Selectați opțiunea 'Vezi codurile' . A VBA va apărea o fereastră.

➤ Acum lipiți acolo următoarele coduri:

 Option Explicit Sub FindnReplaceMultipleValues() Dim Rng As Range Dim OldText As Range Dim ReplaceData As Range On Error Resume Next Set OldText = Application.InputBox("Select Old Text Range:", "Find And Replace Multiple Values", Application.Selection.Address, Type:=8) Err.Clear If Not OldText Is Nothing Then Set ReplaceData = Application.InputBox("Replace What And With:", "FindAnd Replace Multiple Values", Type:=8) Err.Clear If Not ReplaceData Is Nothing Then Application.ScreenUpdating = False For Each Rng In ReplaceData.Columns(1).Cells OldText.Replace what:=Rng.Value, replacement:=Rng.Offset(0, 1).Value Next Application.ScreenUpdating = True End If End If End If End Sub 

➤ Presa F5 și va apărea o casetă de dialog, așa cum se arată în captura de ecran de mai jos.

➤ Acum selectați textele vechi pe care trebuie să le modificați și apăsați OK .

📌 Pasul 2:

➤ Acum se va deschide a doua casetă de dialog și va trebui să selectați întregul interval al tabelului (D5:E7) care se află în dreapta în imagine.

➤ Presa OK .

Ca în imaginea de mai jos, veți vedea textele noi și modificate în Coloana B în cadrul Text antet.

Cuvinte de încheiere

Sper că, toate aceste metode menționate mai sus vă vor ajuta acum să le aplicați în foile de calcul Excel atunci când trebuie să înlocuiți eficient mai multe date text. Dacă aveți întrebări sau feedback, vă rog să mă anunțați în secțiunea de comentarii. Sau puteți consulta celelalte articole legate de funcțiile Excel de pe acest site.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.