Innholdsfortegnelse
Noen ganger kan du finne det nødvendig å erstatte tekst i Excel-formel for å endre de tidligere skrevne formlene umiddelbart. Hvis du leter etter de enkleste måtene å gjøre denne oppgaven på, er du på rett sted. Så la oss komme i gang med artikkelen.
Last ned arbeidsbok
Erstatt tekst i Formula.xlsm
7 metoder for å erstatte tekst i Excel Formel
Her har vi to formler i Rabattpris kolonnen og >2000 eller ikke kolonnen, og vi vil vise måter å endre tekststrengen eller numerisk streng i disse formlene.
Vi har brukt Microsoft Excel 365 versjon her; du kan bruke hvilken som helst annen versjon etter eget ønske.
Metode-1: Erstatt tekst i Excel-formel manuelt
Her har vi brukt en formel med IF-funksjonen og fikk Ja for prisene som er høyere enn 2000. Nå ønsker vi å erstatte Ja med Større enn 2000 i formelen manuelt.
Trinn :
➤ Velg den første cellen i kolonnen >2000 eller ikke .
Så, den viser formelen til denne cellen i formellinjen.
➤ Erstatt Ja med Større enn 2000 i formellinjen manuelt.
➤ Trykk ENTER og dra ned Fyllhåndtaket verktøy.
Resultat :
På denne måten vil du kunne erstatte Ja med Størreenn 2000 i formelen.
Les mer: Hvordan finne og erstatte i Excel-kolonnen (6 måter)
Metode-2: Bruk av alternativet Erstatt for å erstatte tekst i Excel-formel
I denne delen bruker vi alternativet Erstatt for å erstatte tekst Ja med Større enn 2000 i formelen for >2000 eller ikke kolonnen.
Trinn :
➤ Velg cellene i >2000 eller ikke -kolonnen.
➤ Gå til Hjem Tab >> Redigering Gruppe >> Finn & Velg Rullegardin >> Erstatt Alternativ.
Du kan også bruke hurtigtasten CTRL+H i stedet for denne prosedyren.
Deretter vises dialogboksen Finn og erstatt .
➤ Skriv og velg følgende
Finn hva → Ja
Erstatt med → Større enn 2000
Innenfor → Ark
Søk → Etter rader
Se i → Formler
➤ Velg alternativet Erstatt alle .
<. 1>
Deretter vises en meldingsboks som sier “All done. Vi gjorde 9 erstatninger."
Resultat :
Etterpå vil du kunne erstatte Ja med Større enn 2000 i formelen.
Les mer: Erstatt tekst i en celle basert på tilstand i Excel (5) Enkle metoder)
Metode-3: Bruk Gå til spesialalternativ for å erstatte tekst i Excel-formel
Du kan erstattetekst Ja med Større enn 2000 i formelen til >2000 eller ikke kolonnen ved å bruke Gå til Spesiell -alternativet også.
Trinn :
➤ Gå til Hjem Fane >> Redigering Gruppe >> Finn & Velg Rullegardin >> Gå til spesial Alternativ.
Deretter åpnes veiviseren Gå til spesial opp.
➤ Velg alternativet Formler og trykk OK .
Deretter vil cellene til >2000 eller ikke kolonnen vil bli valgt.
➤ Følg Metode-2 og du vil få den nye formelen med tekst Større enn 2000 i stedet for Ja .
Lignende avlesninger
- Excel VBA: Hvordan finne og erstatte tekst i Word-dokument
- Hvordan erstatte tekst mellom to tegn i Excel (3 enkle måter)
- Hvordan finne og erstatte i utvalg i Excel (7 metoder)
- Hvordan finne og erstatte fra liste med makro i Excel (5 eksempler)
- Hvordan erstatte tekst etter spesifikke tegn i Excel (3 metoder)
Metode-4: Bruke en snarvei for å erstatte tekst i Excel-formel
Her vil vi bruke en snarvei for å enkelt erstatte tekst i følgende formel.
Trinn :
➤ Trykk CTRL+TILDE tasten (tasten over TAB tasten og under ESC tast)
Deretter vil den vise formlenebrukt i >2000 eller ikke kolonnen.
Nå, følg Metode-2 og du vil få de nye formlene med teksten Større enn 2000 i stedet for Ja .
➤ Trykk CTRL+TILDE én gang igjen
Etter det vil du få de nye resultatene på grunn av endringen av formelen i >2000 eller ikke kolonnen.
Metode-5: Bruke en VBA-kode
I kolonnen Rabatterte pris har vi de rabatterte prisene etter å ha brukt en formel med en diskonteringsrente på 0,06 og nå ønsker vi å erstatte denne diskonteringsrenten med 0,04 ved å endre denne verdien i formelen. For å gjøre dette her vil vi bruke en VBA -kode.
Trinn-01 :
➤ Gå til Utvikler Tab >> Visual Basic Alternativ
Deretter vil Visual Basic Editor åpne opp.
➤ Gå til Sett inn Tab >> Modul Alternativ
Etter det, en Modul vil bli opprettet.
Trinn-02 :
➤Skriv følgende kode
2191
Her har vi tildelt vår gamle verdi 0,06 i oldStr variabelen og 0,04 i newStr -variabelen og D5,D6,D7,D8,D9,D10,D11,D12,D13 er cellene i våre ønskede områder.
ERSTATT erstatter 0,06 med 0,04 i formlene til disse cellene og til slutt lagre disse nye verdiene i newStr -variabelen.
➤ Trykk på F5
Resultat :
På denne måten vil du kunne erstatte 0,06 med 0,04 i formlene til Rabattpris kolonnen.
Les mer: Excel VBA for å finne og erstatte tekst i en kolonne (2 Eksempler)
Metode-6: Bruk av ERSTATT- og FORMELTEKST-funksjonen med en VBA-kode
Her vil vi bruke ERSTATT-funksjonen og FORMELTEKST funksjon sammen med en VBA kode for å erstatte 0,06 med 0,04 i formlene til Rabattpris kolonnen, og så vil få nye priser i Ny pris kolonnen. For ytterligere beregning har vi lagt til en ny kolonne Formel .
Trinn-01 :
➤ Bruk følgende formel i cellen E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
Her er D5 verdien av Rabattpris kolonne.
- FORMELTEKST(D5) → returnerer den brukte formelen i celle D5
- ERSTATNING(FORMELTEKST(D5),0.06,0.04) blir
SUBSTITUTE(C5-C5*0.06,0.06,0.04) → erstatter 0.06 med 0.04
Utgang → C5-C5*0.04
➤ Trykk ENTER .
➤ Dra ned Fyllhåndtak verktøyet.
Deretter har vi fått våre nye formler i Formel kolonnen som vi ønsker å bruke for å få de nye prisene i Nypris kolonnen.
For å gjøre dette har viå bruke en VBA kode for å lage en funksjon først.
Trinn-02 :
➤ Følg Trinn-01 av Method-5
4570
VLATILE beregner på nytt hver gang beregning skjer i noen celler på regnearket, og denne VBA koden vil lage en funksjon som heter EVAL .
➤ Etter å ha lagret koden, gå tilbake til regnearket.
➤ Skriv inn det opprettede funksjonsnavnet i celle F5 .
=EVAL(E5)
EVAL gir oss verdien av formelen i celle E5 .
➤ Trykk ENTER og dra ned Fyllhåndtak verktøyet.
Resultat :
Etter det vil du kunne erstatte 0,06 med 0,04 i formlene til Ny Pris kolonne.
Les mer: Hvordan bruke erstatningsfunksjonen i Excel VBA (3 eksempler)
Metode-7: Bruk av REPLACE og FORMULATEXT-funksjonen med en VBA-kode
I denne delen vil vi bruke REPLACE-funksjonen og FORMULETEKST-funksjonen sammen med en VBA kode for å erstatte 0,06 med 0,04 i formlene til Rabattpris kolonnen, og så får vi nye priser i Ny pris kolonne.
Trinn-01 :
➤ Bruk følgende formel i cellen E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Her er D5 verdien av Rabattpris kolonnen.
- FORMELTEKST(D5) → returnerer den brukteformel i celle D5
- FINN(“*”, FORMELTEKST(D5),1) → blir
FINN(“*”, C5-C5*0.06,1) → finner posisjonen til tegnet “*”
Utdata → 7
- FINN(“*”,FORMELTEKST(D5),1)+1 → legger sammen 1 med posisjonen til tegnet “*”
- REPLACE(FORMELTEKST(D5),FINN(“*”,FORMELTEKST(D5),1)+1,4,0.04) blir
ERSTAT(C5-C5*0.06,FINN(“* ”,8,4,0.04) → erstatter 0.06 med 0.04
Output → C5-C5*0.04
➤ Trykk ENTER .
➤ Dra ned Fyllhåndtak -verktøyet.
Etter det har vi fått våre nye formler i Formel kolonnen som vi ønsker å bruke for å få de nye prisene i Nypris kolonnen.
For å gjøre dette bruker vi vår opprettede funksjon EVAL i forrige metode.
Trinn-02 :
➤ Skriv inn følgende formel i celle F5 .
=EVAL(E5)
EVAL gir oss v. alue av formelen i celle E5 .
➤ Trykk ENTER .
➤ Dra ned Fyllhåndtak verktøy.
Resultat :
Til slutt vil du kunne erstatte 0.06 med 0,04 i formlene til Nypris kolonnen.
Les mer: Finn og erstatt en tekst i et område med Excel VBA (Macro og UserForm)
Øvingsseksjon
For å øve på egen hånd har vi gitt en Øving -seksjon som nedenfor i et ark kalt Trev . Vennligst gjør det selv.
Konklusjon
I denne artikkelen prøvde vi å dekke noen av måtene å erstatte tekst i Excel-formel. Håper du finner det nyttig. Hvis du har noen forslag eller spørsmål, del dem gjerne i kommentarfeltet.