Etsi ja korvaa useita arvoja Excelissä (6 nopeaa menetelmää)

  • Jaa Tämä
Hugh West

Microsoft Excelissä on tavallista etsiä ja korvata useita teksti- tai numeroarvoja. Voit käyttää Etsi ja korvaa -komentoa, soveltaa erilaisia funktioita ja kaavoja tai jopa tehdä käyttäjän määrittelemiä työkaluja, jotka palvelevat tarkoitusta. Tässä artikkelissa tutustut kaikkiin mahdollisiin ja nopeisiin tekniikoihin, joilla voit etsiä ja korvata useita arvoja yksinkertaisten esimerkkien ja asianmukaisten selitysten avulla.

Lataa harjoituskirja

Voit ladata Excel-työkirjan, jota olemme käyttäneet tämän artikkelin laatimiseen.

Etsi ja korvaa useita arvoja.xlsxx

6 nopeaa lähestymistapaa useiden arvojen etsimiseen ja korvaamiseen Excelissä

1. Käytä Etsi ja korvaa -työkalua useille arvoille Excelissä.

Excelissä, Etsi ja korvaa on hyödyllisin työkalu, kun sinun on korvattava arvo. Voimme käyttää sitä eri tarkoituksiin. Katsotaan, miten tämä työkalu toimii eri kriteereillä seuraavissa alaluvuissa.

i. Etsi ja korvaa tekstiarvoja

Alla olevassa taulukossa on joitakin tekstejä, jotka ovat makaavat vuonna Sarake B Olettaen, että haluamme korvata arvon '2020' kanssa '2021' kaikissa teksteissä.

📌 Vaiheet:

➤ Lehdistö CTRL+H ... Etsi ja korvaa valintaikkuna avautuu.

➤ Tyyppi '2020' vuonna Etsi mitä laatikko.

➤ In the Korvaa seuraavalla ruutuun, kirjoita '2021' .

➤ Klikkaa Korvaa kaikki nappi.

Kuten alla olevassa kuvassa, löydät kaikki tekstit, joiden alussa on 2021 ja jotka aiemmin olivat 2020.

ii. Etsi ja korvaa jokerimerkkien avulla

Seuraavien tekstien alussa on nyt erilaisia numeerisia arvoja, mutta niillä kaikilla on tietty muoto. '20XX' Tässä tapauksessa käytämme jokerimerkkihakua tuolle numeeriselle muodolle, ja kaksi viimeistä numeroa korvataan seuraavalla tekstillä '21' . Meidän on käytettävä kahta kysymysmerkkiä (??) jokerimerkkeinä kahden viimeisen numeron kohdalla. Etsi ja korvaa työkalu.

📌 Vaiheet:

➤ Lehdistö CTRL+H uudelleen avataksesi Etsi ja korvaa valintaikkuna.

➤ In the Etsi mitä ruutuun, kirjoita '20?? '.

➤ Syötä arvo '2021' vuonna Korvaa seuraavalla laatikko.

➤ Lehdistö Korvaa kaikki ja olet valmis.

Näet heti seuraavat tulokset.

iii. Etsi ja korvaa kaavat

Seuraavassa taulukossa on myyntitietoja 5 peräkkäiseltä päivältä. In Solu C11 , myynnin kokonaisarvo on olemassa, mutta sanotaan, että meidän täytyy selvittää keskiarvo myyntitiedoista siellä. Meidän ei tarvitse korvata kaavaa siellä AVERAGE-funktiolla. Käytämme funktiota Etsi ja korvaa työkalun avulla voit korvata kaavan helpommin.

📌 Vaiheet:

➤ Avaa Etsi ja korvaa valintaikkuna.

➤ In the Etsi mitä ruutuun, kirjoita '=SUM' .

➤ Tyyppi '=AVERAGE' vuonna Korvaa seuraavalla laatikko.

➤ Lehdistö Etsi seuraava ensin ja napsauta sitten Vaihda nappi.

Tuotoksessa Solu C11 saat uuden lasketun tuloksen heti.

iv. Etsi ja korvaa solumuodot

Voimme myös muuttaa solumuotoja komennolla Etsi ja korvaa työkalu. Seuraavassa taulukossa on joitakin rivejä, joilla on tietty väri. Korvaamme värin toisella, vaikkapa vihreällä.

📌 Vaiheet:

➤ Avaa Etsi ja korvaa valintaikkuna ensin.

➤ Edessä Etsi mitä laatikko, napsauta Muotoilu ja valitse väri, jota on käytetty joissakin taulukon satunnaisissa soluissa.

➤ Klikkaa toista Muotoilu ja valitse toinen väri, jonka haluat korvata vanhalla.

➤ Lehdistö Korvaa kaikki.

Alla olevassa kuvakaappauksessa näet nyt taulukon tietyt rivit uudella värillä.

Lue lisää: Kuinka etsiä ja korvata arvot käyttämällä jokerimerkkejä Excelissä

2. Lisää REPLACE-toiminto useiden arvojen etsimiseen ja korvaamiseen Excelissä.

Jos et halua käyttää Etsi ja korvaa työkalua, voit valita REPLACE-toiminto Tätä toimintoa on sovellettava uuteen sarakkeeseen tai solualueeseen, jossa vanhat tekstitiedot korvataan uusilla. Prosessin avulla voit säilyttää myös vanhat tekstitiedot.

Seuraavassa kuvassa on kaksi saraketta, joista sarakkeessa, jossa on merkki Uusi teksti otsikko näyttää muutetut tekstit.

Ensimmäisessä tulosteessa Solu C5 , tarvittava kaava, jossa on REPLACE toiminto on:

=REPLACE(B5,1,4,2021)

Kun olet painanut Kirjoita ja käyttämällä Täyttökahva täyttämään loput solut automaattisesti, saat uudet tekstiarvot heti. Tässä olemme korvanneet arvon '2021' kanssa '2022' kaikille teksteille.

3. Käytä sisäkkäistä SUBSTITUTE-kaavaa useiden arvojen etsimiseen ja korvaamiseen.

SUBSTITUTE-toiminto korvaa olemassa olevan tekstin uudella tekstillä tekstijonossa. Voimme sijoittaa komennon SIJAINEN toimintoa useiden korvattavien arvojen osalta.

Seuraavassa kuvassa, Sarake B valehtelee satunnaisella tekstidatalla. Oikeanpuoleinen taulukko esittää arvot, jotka on korvattava uusilla arvoilla.

Ensimmäisessä tulosteessa Solu C5 , vastaava kaava on:

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

Paina nyt Kirjoita ja saat kerralla matriisin, jossa on uudet tekstiarvot. Tässä kaavassa olemme käyttäneet komentoa SIJAINEN funktiota kolmesti, koska meidän piti korvata kolme eri arvoa, jotka sijaitsevat alle Etsi header in Sarake E.

🔎 Miten kaava toimii?

  • Sisin SIJAINEN funktio korvaa arvon '2018' kanssa '2019' .
  • Toinen SIJAINEN funktio etsii '2020' ja korvaa sen seuraavasti '2021' .
  • Ulompi SIJAINEN toimintohaut '2022' ja korvaa sen '2023' .

Samanlaisia lukemia:

  • Erikoismerkkien korvaaminen Excelissä (6 tapaa)
  • Useiden merkkien korvaaminen Excelissä (6 tapaa)

4. Käytä XLOOKUP-toimintoa useiden arvojen etsimiseen ja korvaamiseen Excelissä.

Jos olet Excel 365 käyttäjä, voit valita XLOOKUP-toiminto . XLOOKUP funktio hakee alueelta tai joukosta vastaavuuden ja palauttaa vastaavan kohteen toisesta alueesta tai joukosta.

Seuraavassa tietokokonaisuudessa on joitakin tekstiarvoja kentässä Vanha teksti sarakkeessa. Toinen taulukko oikealla edustaa tietoja, joita etsitään ja joilla korvataan samanaikaisesti. Jos funktio ei löydä annettuja arvoja, vanhat tekstit pysyvät ennallaan sarakkeessa Uusi teksti sarake.

Tarvittava kaava, jossa on XLOOKUP funktio ensimmäisessä ulostulossa Solu C5 pitäisi olla:

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

Kun olet painanut Kirjoita ja täyttää koko sarakkeen automaattisesti, saat heti näkyviin seuraavat tulokset.

5. Yhdistä IFNA- ja VLOOKUP-toiminnot useiden arvojen etsimiseen ja korvaamiseen.

Nyt käytämme vaihtoehtoista kaavaa, joka on sama kuin XLOOKUP funktio, ja tämä kaava on käytettävissä myös kaikissa Excel-versioissa. Meidän on yhdistettävä IFNA ja VLOOKUP toimintoja täällä.

The VLOOKUP funktio etsii arvoa taulukon vasemmanpuoleisimmasta sarakkeesta ja palauttaa sitten arvon samalta riviltä määritetystä sarakkeesta. Koska funktio VLOOKUP funktio ei lähetä mitään viestiä, jos hakuarvoa ei löydy, joten se palauttaa arvon #N/A Ongelman korjaamiseksi meidän on käytettävä komentoa IFNA funktiolla voit mukauttaa ja määritellä virheilmoituksen.

Tarvittava kaava, joka sisältää sekä IFNA ja VLOOKUP toiminnot tulosteessa Solu C5 on:

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

Kun olet painanut Kirjoita ja täyttämällä loput solut Sarake C , saamme kaikki uudet tekstidatat alla olevan kuvan mukaisesti.

6. Upota VBA-koodit UDF:n tekemiseen useiden arvojen etsimistä ja korvaamista varten.

Viimeisessä osiossa sovellamme sitä VBA koodit käyttäjän määrittelemän funktion muodostamiseksi. Seuraavassa tietokokonaisuudessa tekstin arvot kohdassa Sarake B muutetaan korvaamalla alussa olevat numeeriset arvot. Korvattavat arvot ja uudet arvot sijaitsevat oikealla olevassa taulukossa.

Käydään nyt läpi seuraavat menettelyt, joilla luodaan käyttäjän määrittelemät työkalut ja toiminnot:

📌 Vaihe 1:

➤ Napsauta hiiren oikealla painikkeella hiiren näppäintä Arkki nimi ensin.

➤ Valitse vaihtoehto 'Näytä koodit' . A VBA ikkuna tulee näkyviin.

➤ Liitä nyt seuraavat koodit sinne:

 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:", "Etsi ja korvaa useita arvoja", Application.Selection.Address, Type:=8) Err.Clear If Not OldText Is Nothing Then Set ReplaceData = Application.InputBox("Korvaa mitä ja millä:", "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 

➤ Lehdistö F5 ja näkyviin tulee alla olevan kuvakaappauksen mukainen valintaikkuna.

➤ Valitse nyt vanhat tekstit, joita haluat muuttaa, ja paina painiketta OK .

📌 Vaihe 2:

➤ Nyt avautuu toinen valintaikkuna, ja sinun on valittava koko taulukkoalue. (D5:E7) joka makaa kuvassa oikealla.

➤ Lehdistö OK .

Kuten alla olevassa kuvakaappauksessa, näet uudet ja muutetut tekstit kohdassa Sarake B alla Teksti otsikko.

Loppusanat

Toivon, että kaikki nämä edellä mainitut menetelmät auttavat sinua nyt soveltamaan niitä Excel-taulukoissa, kun sinun on korvattava useita tekstitietoja tehokkaasti. Jos sinulla on kysyttävää tai palautetta, kerro minulle kommenttiosioon. Tai voit tutustua muihin Excel-funktioihin liittyviin artikkeleihimme tällä verkkosivustolla.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.