Innholdsfortegnelse
I Microsoft Excel er det et vanlig scenario å finne og erstatte flere tekst- eller numeriske verdier. Du kan bruke kommandoen Finn og erstatt, bruke forskjellige funksjoner og formler, eller du kan til og med lage brukerdefinerte verktøy for å tjene formålene. I denne artikkelen vil du bli kjent med alle mulige og raske teknikker for å finne og erstatte flere verdier med enkle eksempler og riktige forklaringer.
Last ned øvelsesarbeidsbok
Du kan laste ned Excel-arbeidsboken som vi har brukt til å forberede denne artikkelen.
Finn og erstatt flere verdier.xlsx
6 hurtige tilnærminger til Finn og erstatt flere verdier i Excel
1. Bruk Finn og erstatt-verktøyet for flere verdier i Excel
I Excel er Finn og erstatt det mest nyttige verktøyet når du må erstatte en verdi. Vi kan bruke den til forskjellige formål. La oss se hvordan dette verktøyet fungerer for ulike kriterier i de følgende underavsnittene.
i. Finn og erstatt tekstverdier
I tabellen nedenfor ligger noen tekster i kolonne B . Forutsatt at vi ønsker å erstatte verdien '2020' med '2021' i alle tekster.
📌 Trinn:
➤ Trykk CTRL+H , dialogboksen Finn og erstatt åpnes.
➤ Skriv '2020' i boksen Finn hva .
➤ I boksen Erstatt med skriver du '2021' .
➤ Klikk på Erstatt alle knapp.
Som på bildet nedenfor finner du alle tekster med 2021 i begynnelsen som var 2020 før.
ii. Finn og erstatt med jokertegn
Nå har vi forskjellige numeriske verdier i begynnelsen av de følgende tekstene. Men alle har et spesifikt format ‘20XX’ . Det vi skal gjøre her er å søke etter jokertegn for det numeriske formatet, og de to siste sifrene vil bli erstattet med ‘21’ . Vi må bruke to spørsmålstegn (??) som jokertegn for de to siste sifrene i Finn og erstatt -verktøyet.
📌 Trinn:
➤ Trykk CTRL+H igjen for å åpne dialogboksen Finn og erstatt .
➤ I boksen Finn hva , skriv '20?? '.
➤ Skriv inn verdien '2021' i Erstatt med -boksen.
➤ Trykk Erstatt alle og du er ferdig.
Du vil se følgende utdata umiddelbart .
iii. Finn og erstatt formler
I tabellen nedenfor har vi nå noen salgsdata for påfølgende 5 dager. I Cell C11 er den totale salgsverdien til stede, men la oss si at vi må finne ut gjennomsnittet av salgsdataene der. Vi trenger ikke å overskrive formelen der med AVERAGE-funksjonen. Vi bruker Finn og erstatt -verktøyet her for å erstatte formelen enklere.
📌 Trinn:
➤ Åpne Finn ogDialogboksen Erstatt .
➤ I boksen Finn hva skriver du '=SUM' .
➤ Skriv ' =GJENNOMSNITT' i boksen Erstatt med .
➤ Trykk på Finn neste først og klikk deretter på Erstatt -knappen.
I utdata Celle C11 får du det nye beregnede resultatet med en gang.
iv. Finn og erstatt celleformater
Vi kan også endre celleformatene med Finn og erstatt -verktøyet. I tabellen nedenfor er det noen rader med en bestemt farge. Vi erstatter fargen med en annen, la oss si at den er grønn.
📌 Trinn:
➤ Åpne Finn og Erstatt -dialogboksen først.
➤ Foran Finn hva -boksen klikker du på Format -alternativet og velger fargen som har blitt brukt i enkelte tilfeldige celler i tabellen.
➤ Klikk på den andre Format fanen og velg en annen farge du vil erstatte med den gamle.
➤ Trykk på Erstatt Alle.
I skjermbildet nedenfor ser du nå de spesifikke radene i tabellen med den nye fargen.
Les mer: Hvordan finne og erstatte verdier ved å bruke jokertegn i Excel
2. Sett inn REPLACE-funksjonen for å finne og erstatte flere verdier i Excel
Hvis du ikke vil bruke Finn og erstatt -verktøyet, kan du gå for ERSTATT-funksjonen . Du må bruke denne funksjonen i en ny kolonne eller i encelleområde der gamle tekstdata vil bli erstattet med de nye. Med prosessen kan du også bevare de gamle tekstdataene.
I det følgende bildet er det to kolonner der kolonnen med Ny tekst -overskrift vil vise de endrede tekstene.
I den første utgangen Celle C5 vil den nødvendige formelen med ERSTATT -funksjonen være:
=REPLACE(B5,1,4,2021)
Etter å ha trykket Enter og brukt Fyllhåndtak for å autofylle resten av cellene , får du de nye tekstverdiene med en gang. Her har vi erstattet verdien ‘2021’ med ‘2022’ for alle tekster.
3. Bruk nestet ERSTATT-formel for å finne og erstatte flere verdier
ERSTATT-funksjonen erstatter eksisterende tekst med en ny tekst i tekststrengen. Vi kan neste SUBSTITUTE funksjonen for flere verdier som skal erstattes.
I det følgende bildet ligger Kolonne B med noen tilfeldige tekstdata. Tabellen til høyre representerer verdiene som må erstattes med de nye.
I den første utgangen Celle C5 vil den relaterte formelen være:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5:B10, E5, F5), E6, F6), E7, F7)
Trykk nå Enter og du får opp en matrise med den nye teksten verdier på en gang. I denne formelen har vi brukt SUBSTITUTE -funksjonen tre ganger da vi måtte erstatte tre forskjellige verdier som ligger under Finn -overskriften i Kolonne E.
🔎 Hvordan fungerer formelen?
- Den innerste ERSTATT -funksjonen erstatter verdien '2018' med '2019' .
- Den andre SKIFT funksjonen ser etter '2020' og erstatter den med '2021' .
- Den ytre SUBSTITUTE funksjonen søker '2022' og erstatter den med '2023' .
Lignende avlesninger:
- Hvordan erstatte spesielle Tegn i Excel (6 måter)
- Erstatt flere tegn i Excel (6 måter)
4. Bruk XLOOKUP-funksjonen til å søke og erstatte flere verdier i Excel
Hvis du er en Excel 365 -bruker, kan du gå for XLOOKUP-funksjonen . Funksjonen XLOOKUP søker i et område eller en matrise etter et samsvar og returnerer det tilsvarende elementet det andre området eller matrisen.
I følgende datasett er det noen tekstverdier i Gammel tekst kolonne. Den andre tabellen til høyre representerer data som skal letes etter og de som skal erstattes med samtidig. Hvis funksjonen ikke finner de gitte verdiene, vil de gamle tekstene forbli de samme som før i kolonnen Ny tekst .
Så, den nødvendige formelen med XLOOKUP funksjonen i den første utgangen Cell C5 skal være:
=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)
Etter å ha trykket Enter og fylt ut hele kolonnen automatisk, blir duviste følgende utganger med en gang.
5. Kombiner IFNA- og VLOOKUP-funksjoner for å finne og erstatte flere verdier
Nå skal vi bruke en alternativ formel til XLOOKUP funksjonen, og denne formelen er også tilgjengelig i alle Excel-versjoner. Vi må kombinere IFNA og VLOOKUP funksjoner her.
VLOOKUP funksjonen ser etter en verdi i kolonnen lengst til venstre i en tabell og deretter returnerer en verdi i samme rad fra den angitte kolonnen. Siden VLOOKUP funksjonen ikke har noen melding i tilfelle oppslagsverdien ikke blir funnet, vil den returnere en #N/A feil. For å fikse det problemet, må vi bruke IFNA funksjonen for å tilpasse og definere en feilmelding.
Så, den nødvendige formelen som inkluderer både IFNA og VLOOKUP funksjoner i utgangen Cell C5 vil være:
=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)
Etter å ha trykket Skriv inn og fyll ned resten av cellene i Kolonne C , vi får alle de nye tekstdataene som vist på bildet nedenfor.
6. Bygg inn VBA-koder for å lage en UDF for å finne og erstatte flere verdier
I den siste delen bruker vi VBA kodene for å formulere en brukerdefinert funksjon. I følgende datasett vil tekstverdiene i Kolonne B bli endret ved å erstatte de numeriske verdiene i begynnelsen. Verdiene som skal erstattes og de nye verdieneligger i tabellen til høyre.
La oss nå gå gjennom følgende prosedyrer for å lage brukerdefinerte verktøy og funksjoner:
📌 Trinn 1:
➤ Høyreklikk med musen på Arket navn først.
➤ Velg alternativet 'Vis Koder' . Et VBA vindu vises.
➤ Lim inn følgende koder der:
4090
➤ Trykk F5 og en dialogboks som vist i skjermbilde nedenfor vises.
➤ Velg nå de gamle tekstene som du må endre og trykk OK .
📌 Trinn 2:
➤ Den andre dialogboksen åpnes nå og du må velge hele tabellområdet (D5:E7) som ligger på til høyre i bildet.
➤ Trykk OK .
Som i skjermbildet nedenfor, vil du se den nye og endrede tekster i Kolonne B under Tekst overskriften.
Avsluttende ord
Jeg håper, alle disse metodene nevnt ovenfor vil nå hjelpe deg med å bruke dem i Excel-regnearkene dine når du må erstatte flere tekstdata effektivt. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed i kommentarfeltet. Eller du kan sjekke ut våre andre artikler relatert til Excel-funksjoner på denne nettsiden.