Mitme väärtuse leidmine ja asendamine Excelis (6 kiiret meetodit)

  • Jaga Seda
Hugh West

Microsoft Excelis on tavaline stsenaarium mitme teksti- või arvväärtuse leidmine ja asendamine. Saate kasutada käsku Find and Replace, rakendada erinevaid funktsioone ja valemeid või isegi teha selleks otstarbeks kasutaja poolt määratud vahendeid. Selles artiklis saate teada kõik võimalikud ja kiired tehnikad mitme väärtuse leidmiseks ja asendamiseks lihtsate näidete ja korralike selgitustega.

Lae alla praktiline töövihik

Saate alla laadida Exceli töövihiku, mida me kasutasime selle artikli koostamisel.

Mitme väärtuse leidmine ja asendamine.xlsx

6 kiiret lähenemist mitme väärtuse leidmiseks ja asendamiseks Excelis

1. Kasutage mitme väärtuse leidmise ja asendamise tööriista Excelis

Excelis, Leia ja asenda on kõige kasulikum tööriist, kui peate väärtust asendama. Me saame seda kasutada erinevatel eesmärkidel. Vaatame järgnevates alapeatükkides, kuidas see tööriist erinevate kriteeriumide puhul töötab.

i. Tekstiväärtuste leidmine ja asendamine

Alljärgnevas tabelis on mõned tekstid lamavad Veerg B Eeldades, et me tahame asendada väärtuse '2020' koos '2021' kõigis tekstides.

📌 Sammud:

➤ Press CTRL+H ... Leia ja asenda avaneb dialoogiboks.

➤ Tüüp '2020' aastal Leia, mida kast.

➤ In the Asendage kasti, sisestage '2021' .

➤ Klõpsa Asenda kõik nupp.

Nagu alloleval pildil, leiate kõik tekstid, mille alguses on 2021, mis varem olid 2020.

ii. Find And Replace with Wild Characters (Leia ja asenda metsikute tähtedega)

Nüüd on meil järgmiste tekstide alguses erinevad numbrilised väärtused. Kuid kõigil neil on kindel formaat "20XX . Mida me siin teeme, on see, et läheme selle numbrilise formaadi jaoks otsingusse ja kaks viimast numbrit asendatakse järgmisega '21' Me peame kasutama kahte küsimärki (??) kahele viimasele numbrile metsikuteks märkideks. Leia ja asenda tööriist.

📌 Sammud:

➤ Press CTRL+H uuesti, et avada Leia ja asenda dialoogiboks.

➤ In the Leia, mida kasti, sisestage '20?? '.

➤ Sisestage väärtus '2021' aastal Asendage kast.

➤ Press Asenda kõik ja olete valmis.

Näete kohe järgmisi väljundeid.

iii. Valemite leidmine ja asendamine

Järgnevas tabelis on nüüd mõned müügiandmed 5 järjestikuse päeva kohta. In Lahter C11 , müügi koguväärtus on olemas, kuid ütleme, et peame leidma seal müügiandmete keskmise. Me ei pea seal olevat valemit üle kirjutama funktsiooniga AVERAGE. Kasutame funktsiooni Leia ja asenda tööriist siin, et valemit lihtsamalt asendada.

📌 Sammud:

➤ Avage Leia ja asenda dialoogiaknas.

➤ In the Leia, mida kasti, sisestage '=SUMMA' .

➤ Tüüp '=AVERAGE' aastal Asendage kast.

➤ Press Leia järgmine kõigepealt ja seejärel klõpsake Asendage nupp.

Väljundis Lahter C11 , saate kohe uue arvutatud tulemuse.

iv. Leia ja asenda lahtriformaadid

Samuti saame muuta lahtri formaate käsuga Leia ja asenda tööriist. Järgnevas tabelis on mõned read konkreetse värviga. Asendame selle värvi teise värviga, ütleme, et see on roheline.

📌 Sammud:

➤ Avage Leia ja asenda dialoogiboks kõigepealt.

➤ ees Leia, mida kastis, klõpsake nuppu Formaat ja valige värv, mida on kasutatud mõnes tabeli juhuslikus lahtris.

➤ Klõpsake teisel Formaat ja valige teine värv, mille soovite asendada vanaga.

➤ Press Asendage kõik.

Allpool oleval ekraanipildil näete nüüd tabelis konkreetseid ridu uue värviga.

Loe edasi: Kuidas leida ja asendada väärtusi, kasutades Excelis Wildcards'i sümboleid

2. Sisestage REPLACE-funktsioon mitme väärtuse leidmiseks ja asendamiseks Excelis

Kui te ei soovi kasutada Leia ja asenda tööriist, siis võite minna REPLACE funktsioon Seda funktsiooni tuleb rakendada uues veerus või rakkude vahemikus, kus vanad tekstiandmed asendatakse uutega. Protsessiga saate säilitada ka vanad tekstiandmed.

Järgneval pildil on kaks veergu, kus veerg koos Uus tekst päises kuvatakse muudetud tekstid.

Esimeses väljundis Raku C5 , nõutav valem koos REPLACE funktsioon on:

=REPLACE(B5,1,4,2021)

Pärast vajutamist Sisesta ja kasutades Täitmise käepide ülejäänud lahtrite automaatseks täitmiseks, saate kohe uued tekstiväärtused. Siin oleme asendanud väärtuse '2021' koos '2022' kõigi tekstide puhul.

3. Mitme väärtuse leidmiseks ja asendamiseks mitme väärtuse sisestatud SUBSTITUTE-vormeli kasutamine

Funktsioon SUBSTITUTE asendab olemasoleva teksti uue tekstiga tekstirida. Me võime pesitseda funktsiooni ASENDAJA funktsioon mitme asendatava väärtuse jaoks.

Järgmisel pildil, Veerg B lamab mingite juhuslike tekstiandmetega. Paremal asuvas tabelis on esitatud väärtused, mis tuleb asendada uute väärtustega.

Esimeses väljundis Raku C5 , on seotud valemiga:

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

Nüüd vajutage Sisesta ja saate korraga massiivi uute tekstiväärtustega. Selles valemis oleme kasutanud valemit ASENDAJA funktsiooni kolm korda, kuna pidime asendama kolm erinevat väärtust, mis asuvad alljärgnevalt Leia pealkiri sisse Veerg E.

🔎 Kuidas valem töötab?

  • Sisemine ASENDAJA funktsioon asendab väärtuse '2018' koos '2019' .
  • Teine ASENDAJA funktsioon otsib '2020' ja asendab selle '2021' .
  • Väline ASENDAJA funktsioonide otsingud '2022' ja asendab selle '2023' .

Sarnased lugemised:

  • Kuidas asendada erimärgid Excelis (6 võimalust)
  • Mitme tähemärgi asendamine Excelis (6 võimalust)

4. Kasutage XLOOKUP-funktsiooni mitme väärtuse otsimiseks ja asendamiseks Excelis

Kui te olete Excel 365 kasutaja, siis võite minna XLOOKUP funktsioon . XLOOKUP funktsioon otsib vahemikus või massiivis vasteid ja tagastab vastava elemendi teise vahemiku või massiivi.

Järgnevas andmestikus on mõned tekstiväärtused Vana tekst veerus. Teine tabel paremal kujutab andmeid, mida otsitakse ja millega asendatakse samaaegselt. Kui funktsioon ei leia antud väärtusi, siis jäävad vanad tekstid samaks, mis enne Uus tekst veerus.

Niisiis, nõutav valem koos XLOOKUP funktsioon esimeses väljundis Raku C5 peaks olema:

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

Pärast vajutamist Sisesta ja kogu veeru automaatset täitmist, kuvatakse teile kohe järgmised väljundid.

5. IFNA ja VLOOKUP funktsioonide kombineerimine mitme väärtuse leidmiseks ja asendamiseks

Nüüd kasutame alternatiivset valemit, et XLOOKUP funktsioon ja see valem on saadaval ka kõigis Exceli versioonides. Me peame kombineerima IFNA ja VLOOKUP funktsioonid siin.

The VLOOKUP funktsioon otsib väärtust tabeli kõige vasakpoolsemast veerust ja tagastab seejärel sama rea väärtuse määratud veerust. Kuna funktsiooni VLOOKUP funktsioon ei kanna mingit sõnumit juhul, kui otsinguväärtust ei leita, nii et see tagastab väärtuse #N/A viga. Selle probleemi lahendamiseks peame kasutama funktsiooni IFNA funktsiooni, et kohandada ja määratleda veateade.

Niisiis, nõutav valem, mis sisaldab nii IFNA ja VLOOKUP funktsioonid väljundis Raku C5 on:

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

Pärast vajutamist Sisesta ja ülejäänud lahtrite täitmine Veerg C , saame kõik uued tekstiandmed, nagu on näidatud alloleval pildil.

6. Embed VBA koodid UDFi tegemiseks mitme väärtuse leidmiseks ja asendamiseks

Viimases lõigus rakendame me VBA koodid, et sõnastada kasutaja määratud funktsioon. Järgnevas andmestikus on tekstiväärtused tekstis Veerg B muudetakse, asendades alguses olevad arvväärtused. Asendatavad väärtused ja uued väärtused asuvad paremal asuvas tabelis.

Käime nüüd läbi järgmised protseduurid, et teha kasutaja poolt määratletud tööriistad ja funktsioonid:

📌 1. samm:

➤ Klõpsake hiirega paremal nupul. Leht nimi esimesena.

➤ Valige valik 'Vaata koode' . A VBA ilmub aken.

➤ Nüüd kleebi sinna järgmised koodid:

 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 

➤ Press F5 ja ilmub dialoogiboks, nagu on näidatud alloleval ekraanipildil.

➤ Nüüd valige vanad tekstid, mida peate muutma, ja vajutage nuppu OK .

📌 2. samm:

➤ Nüüd avaneb teine dialoogiaken ja te peate valima kogu tabelivahemiku. (D5:E7) mis asub pildil paremal.

➤ Press OK .

Nagu allpool oleval ekraanipildil, näete uusi ja muudetud tekste aadressil Veerg B all Tekst pealkiri.

Kokkuvõtvad sõnad

Ma loodan, et kõik need eespool mainitud meetodid aitavad teil nüüd neid oma Exceli tabelites rakendada, kui peate tõhusalt asendama mitu tekstiandmeid. Kui teil on küsimusi või tagasisidet, palun andke mulle teada kommentaaride sektsioonis. Või saate vaadata meie teisi artikleid, mis on seotud Exceli funktsioonidega sellel veebisaidil.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.