Hvordan erstatte tekst i Excel-formel (7 enkle måter)

  • Dele Denne
Hugh West

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

    Utgang → C5-C5*0.06
  • 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

    Utdata → C5-C5*0.06
  • 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 “*”

    Utgang → 8
  • 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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.