Poiščite in zamenjajte več vrednosti v Excelu (6 hitrih metod)

  • Deliti To
Hugh West

V programu Microsoft Excel je iskanje in zamenjava več besedilnih ali številčnih vrednosti običajen scenarij. Uporabite lahko ukaz Poišči in zamenjaj, uporabite različne funkcije in formule ali pa celo izdelate uporabniško definirana orodja za te namene. V tem članku boste spoznali vse možne in hitre tehnike za iskanje in zamenjavo več vrednosti s preprostimi primeri in ustreznimi pojasnili.

Prenesi delovni zvezek za prakso

Prenesete lahko delovni zvezek Excel, ki smo ga uporabili za pripravo tega članka.

Poišči in zamenjaj več vrednosti.xlsx

6 hitrih pristopov za iskanje in zamenjavo več vrednosti v programu Excel

1. Uporabite orodje Poišči in zamenjaj za več vrednosti v programu Excel

V programu Excel, Poišči in zamenjaj je najbolj uporabno orodje, kadar boste morali zamenjati vrednost. Uporabimo ga lahko za različne namene. V naslednjih podpoglavjih si oglejmo, kako to orodje deluje za različna merila.

i. Poišči in zamenjaj vrednosti besedila

V spodnji preglednici so nekatera besedila, ki ležijo v Stolpec B . Ob predpostavki, da želimo nadomestiti vrednost '2020' s spletno stranjo . '2021' v vseh besedilih.

📌 Koraki:

➤ Tisk CTRL+H , je Poišči in zamenjaj odpre se pogovorno okno.

➤ Vrsta '2020' v Poiščite, kaj škatla.

➤ V Zamenjajte z vnesite '2021' .

➤ Kliknite na Zamenjajte vse gumb.

Kot na spodnji sliki boste našli vsa besedila z letom 2021 na začetku, ki so bila prej 2020.

ii. Poišči in zamenjaj z divjimi znaki

Zdaj imamo na začetku naslednjih besedil različne številčne vrednosti. Vse pa imajo posebno obliko '20XX' . Tukaj bomo uporabili iskanje z nadomestnim znakom za to številčno obliko in zadnji dve številki bomo nadomestili z '21' . Uporabiti moramo dva vprašaja (??) kot nadomestne znake za zadnji dve številki v Poišči in zamenjaj orodje.

📌 Koraki:

➤ Tisk CTRL+H ponovno odprete Poišči in zamenjaj pogovorno okno.

➤ V Poiščite, kaj vnesite '20?? '.

➤ Vnesite vrednost '2021' v Zamenjajte z škatla.

➤ Tisk Zamenjajte vse in končali ste.

Takoj boste videli naslednje rezultate.

iii. iskanje in nadomeščanje formul

V spodnji tabeli so podatki o prodaji za zaporednih 5 dni. V Celica C11 , je prisotna skupna vrednost prodaje, vendar moramo recimo ugotoviti povprečje tamkajšnjih podatkov o prodaji. Ni nam treba prepisati tamkajšnje formule s funkcijo AVERAGE. uporabili bomo funkcijo Poišči in zamenjaj orodje tukaj, da lažje zamenjate formulo.

📌 Koraki:

➤ Odprite Poišči in zamenjaj pogovorno okno.

➤ V Poiščite, kaj vnesite '=SUM' .

➤ Vrsta '=AVERAGE' v Zamenjajte z škatla.

➤ Tisk Poišči naslednji in nato kliknite na Zamenjava gumb.

Na izhodu Celica C11 , boste takoj dobili nov izračunan rezultat.

iv. Iskanje in nadomeščanje oblik celic

Oblike celic lahko spreminjamo tudi z ukazom Poišči in zamenjaj orodje. V naslednji tabeli je nekaj vrstic z določeno barvo. Barvo bomo zamenjali z drugo, recimo zeleno.

📌 Koraki:

➤ Odprite Poišči in zamenjaj najprej pogovorno okno.

➤ Pred Poiščite, kaj kliknite na polje Format in izberite barvo, ki je bila uporabljena v nekaterih naključnih celicah tabele.

➤ Kliknite na drugo Format in izberite drugo barvo, ki jo želite zamenjati s staro.

➤ Tisk Zamenjajte vse.

Na spodnji sliki zaslona so zdaj določene vrstice v tabeli označene z novo barvo.

Preberite več: Kako poiskati in zamenjati vrednosti z uporabo nadomestnih znakov v Excelu

2. Vstavite funkcijo REPLACE za iskanje in zamenjavo več vrednosti v programu Excel

Če ne želite uporabiti Poišči in zamenjaj orodje, potem lahko izberete Funkcija REPLACE . To funkcijo morate uporabiti v novem stolpcu ali v območju celic, kjer bodo stari besedilni podatki nadomeščeni z novimi. S postopkom lahko ohranite tudi stare besedilne podatke.

Na naslednji sliki sta dva stolpca, pri čemer je stolpec z Novo besedilo v glavi bodo prikazana spremenjena besedila.

V prvem izpisu Celica C5 , zahtevano formulo z ZAMENJAVA funkcija bo:

=REPLACE(B5,1,4,2021)

Po pritisku na Vnesite in uporabo Ročaj za polnjenje za samodejno izpolnjevanje preostalih celic, boste takoj dobili nove vrednosti besedila. Tukaj smo nadomestili vrednost '2021' s spletno stranjo . '2022' za vsa besedila.

3. Uporabite vgnezdeno formulo SUBSTITUTE za iskanje in nadomeščanje več vrednosti

Funkcija SUBSTITUTE nadomesti obstoječe besedilo z novim besedilom v besedilnem nizu. SUBSTITUTE za več vrednosti, ki jih je treba nadomestiti.

Na naslednji sliki, Stolpec B leži z nekaj naključnimi besedilnimi podatki. V tabeli na desni so prikazane vrednosti, ki jih je treba nadomestiti z novimi.

V prvem izpisu Celica C5 , je ustrezna formula:

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

Zdaj pritisnite Vnesite in dobili boste polje z novimi vrednostmi besedila naenkrat. V tej formuli smo uporabili SUBSTITUTE funkcijo trikrat, saj smo morali zamenjati tri različne vrednosti, ki ležijo pod Poišči glavo v Stolpec E.

🔎 Kako deluje formula?

  • Najgloblji SUBSTITUTE funkcija nadomesti vrednost '2018' s spletno stranjo . '2019' .
  • Drugi SUBSTITUTE funkcija išče '2020' in ga nadomesti z '2021' .
  • Zunanji SUBSTITUTE iskanje funkcij '2022' in ga nadomesti z '2023' .

Podobna branja:

  • Kako nadomestiti posebne znake v Excelu (6 načinov)
  • Zamenjava več znakov v Excelu (6 načinov)

4. Uporaba funkcije XLOOKUP za iskanje in zamenjavo več vrednosti v programu Excel

Če ste Excel 365 uporabnika, potem lahko izberete funkcija XLOOKUP . XLOOKUP funkcija poišče ujemanje v območju ali polju in vrne ustrezen element v drugem območju ali polju.

V naslednjem naboru podatkov je nekaj besedilnih vrednosti v Staro besedilo Druga tabela na desni strani predstavlja podatke, ki jih je treba poiskati, in tiste, ki jih je treba hkrati nadomestiti. Če funkcija ne more najti danih vrednosti, potem bodo stara besedila ostala enaka kot prej v stolpcu Novo besedilo stolpec.

Tako je zahtevana formula z XLOOKUP funkcijo v prvem izhodu Celica C5 mora biti:

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

Po pritisku na Vnesite in samodejnim izpolnjevanjem celotnega stolpca se takoj prikažejo naslednji rezultati.

5. Združite funkciji IFNA in VLOOKUP za iskanje in zamenjavo več vrednosti

Zdaj bomo uporabili alternativno formulo za XLOOKUP in ta formula je na voljo tudi v vseh različicah Excela. IFNA in . VLOOKUP funkcije tukaj.

Spletna stran VLOOKUP poišče vrednost v skrajnem levem stolpcu tabele in nato vrne vrednost v isti vrstici iz določenega stolpca. VLOOKUP funkcija ne prenaša nobenega sporočila, če iskana vrednost ni najdena, zato vrne vrednost #N/A Da bi to težavo odpravili, moramo uporabiti IFNA funkcijo za prilagajanje in opredelitev sporočila o napaki.

Zato je zahtevana formula, ki vključuje obe IFNA in . VLOOKUP funkcije v izhodu Celica C5 bo:

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

Po pritisku na Vnesite in zapolnitev preostalih celic v Stolpec C , bomo dobili vse nove podatke o besedilu, kot je prikazano na spodnji sliki.

6. Vstavljanje kod VBA za izdelavo UDF za iskanje in nadomeščanje več vrednosti

V zadnjem razdelku bomo uporabili VBA kode za oblikovanje uporabniško opredeljene funkcije. V naslednjem naboru podatkov so vrednosti besedila v Stolpec B bo spremenjen z zamenjavo številskih vrednosti na začetku. Vrednosti, ki bodo zamenjane, in nove vrednosti ležijo v desni tabeli.

Sedaj se lotimo naslednjih postopkov za izdelavo uporabniško opredeljenih orodij in funkcij:

📌 Korak 1:

➤ Z desno tipko miške kliknite na List najprej ime.

➤ Izberite možnost "Prikaži kode . A VBA Prikaže se okno.

➤ Zdaj prilepite naslednje kode:

 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 Sub 

➤ Tisk F5 in prikazalo se bo pogovorno okno, kot je prikazano na spodnji sliki zaslona.

➤ Zdaj izberite stara besedila, ki jih želite spremeniti, in pritisnite V REDU .

📌 Korak 2:

➤ Odpre se drugo pogovorno okno, v katerem morate izbrati celotno območje tabele. (D5:E7) na sliki leži na desni strani.

➤ Tisk V REDU .

Kot na spodnji sliki zaslona boste videli nova in spremenjena besedila v Stolpec B v okviru Besedilo glavo.

Zaključne besede

Upam, da vam bodo vse te zgoraj omenjene metode zdaj pomagale, da jih uporabite v svojih preglednicah Excel, ko morate učinkovito zamenjati več besedilnih podatkov. Če imate kakršna koli vprašanja ali povratne informacije, mi prosim sporočite v razdelku za komentarje. Lahko pa si ogledate naše druge članke, povezane s funkcijami Excel na tej spletni strani.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.