Hur man ersätter text i Excel-formeln (7 enkla sätt)

  • Dela Detta
Hugh West

Ibland kan det vara nödvändigt att ersätta text i Excel-formler för att ändra de tidigare skrivna formlerna omedelbart. Om du letar efter de enklaste sätten att göra den här uppgiften är du på rätt plats. Så, låt oss börja med artikeln.

Ladda ner arbetsboken

Ersätta text i formel.xlsm

7 metoder för att ersätta text i en Excel-formel

Här har vi två formler i Rabatterat pris kolumnen och >2000 eller inte kolumnen och vi kommer att visa hur du ändrar textsträngen eller den numeriska strängen i dessa formler.

Vi har använt oss av Microsoft Excel 365 versionen här; du kan använda vilken annan version som helst om det passar dig.

Metod-1: Ersätt text i Excel-formeln manuellt

Här har vi använt oss av en formel med IF-funktion och fick Ja för de priser som är större än 2000. Nu vill vi ersätta Ja med Mer än 2000 i formeln manuellt.

Steg :

➤ Välj den första cellen i kolumnen >2000 eller inte .

Formeln för den här cellen visas alltså i formellfältet.

➤ Ersätt Ja med Mer än 2000 i formellfältet manuellt.

➤ Press ENTER och dra ner den Handtag för fyllning verktyg.

Resultat :

På så sätt kan du ersätta Ja med Mer än 2000 i formeln.

Läs mer: Hur man hittar och ersätter i Excel-kolumnen (6 sätt)

Metod-2: Använd alternativet Ersätt för att ersätta text i en Excel-formel

I det här avsnittet kommer vi att använda Ersätt alternativ för att ersätta text Ja med Mer än 2000 i formeln för den >2000 eller inte kolumn.

Steg :

➤ Välj cellerna i >2000 eller inte kolumn.

➤ Gå till Hem Fliken>> Redigering av Grupp>> Hitta & Välj Dropdown>> Ersätt Alternativ.

Du kan använda genvägstangenten CTRL+H också i stället för detta förfarande.

Efter det kan den Hitta och ersätta kommer att visas.

➤ Skriv och välj följande

Hitta vad → Ja

Ersätt med → Större än 2000

Inom → ark

Sök → Genom rader

Titta i → Formler

➤ Välj den Ersätt alla alternativ.

Därefter visas en meddelanderuta med följande text "Allt är klart. Vi har gjort nio ersättningar."

Resultat :

Efteråt kan du byta ut Ja med Mer än 2000 i formeln.

Läs mer: Ersätt texten i en cell baserat på villkor i Excel (5 enkla metoder)

Metod-3: Använd alternativet Gå till specialalternativet för att ersätta text i Excel-formeln

Du kan ersätta text Ja med Mer än 2000 i formeln för den >2000 eller inte genom att använda kolumnen Gå till Special alternativ också.

Steg :

➤ Gå till Hem Fliken>> Redigering av Grupp>> Hitta & Välj Dropdown>> Gå till Special Alternativ.

Därefter är det Gå till Special öppnas.

➤ Välj den Formler och tryck på OK .

Därefter kan cellerna i >2000 eller inte kolumnen kommer att väljas.

➤ Följ Metod-2 och du får den nya formeln med texten Mer än 2000 i stället för Ja .

Liknande läsningar

  • Excel VBA: Hur man hittar och ersätter text i ett Word-dokument
  • Hur du ersätter text mellan två tecken i Excel (3 enkla sätt)
  • Hur man hittar och ersätter ett urval i Excel (7 metoder)
  • Hur man hittar och ersätter från en lista med makro i Excel (5 exempel)
  • Hur man ersätter text efter ett visst tecken i Excel (3 metoder)

Metod-4: Använd en genvägstangent för att ersätta text i Excel-formeln

Här ska vi använda en genvägstangent för att enkelt ersätta text i följande formel.

Steg :

➤ Press CTRL+TILDE tangenten (tangenten ovanför TAB och under ESC nyckel)

Därefter visas de formler som används i den >2000 eller inte kolumn.

Följ nu Metod-2 och du får de nya formlerna med en text Mer än 2000 i stället för Ja .

➤ Press CTRL+TILDE igen.

Efter det får du nya resultat på grund av att formeln i >2000 eller inte kolumn.

Metod-5: Använda en VBA-kod

I Rabatterat pris kolumnen har vi de diskonterade priserna efter att ha använt en formel med en diskonteringsränta på 0.06 och nu vill vi ersätta denna diskonteringsränta med 0.04 genom att ändra detta värde i formeln. För att göra detta använder vi här en VBA kod.

Step-01 :

➤ Gå till Utvecklare Fliken>> Visual Basic Alternativ

Därefter är det Redigerare för Visual Basic kommer att öppnas.

➤ Gå till Infoga Fliken>> Modul Alternativ

Efter detta kommer en Modul kommer att skapas.

Step-02 :

➤Skriv följande kod

 Sub replacestring() Dim oldStr, newStr oldStr = "0.06" newStr = "0.04" newStr = Replace(Range("D5,D6,D7,D8,D9,D10,D11,D12,D13") _ .Formula, oldStr, newStr) Range("D5,D6,D7,D8,D9,D10,D11,D12,D13").Formula = newStr End Sub 

Här har vi tilldelat vårt gamla värde 0.06 i den oldStr variabeln och 0.04 i den newStr variabeln och D5,D6,D7,D8,D9,D10,D11,D12,D13 är cellerna i våra önskade intervall.

ERSÄTT kommer att ersätta 0.06 med 0.04 i formlerna i dessa celler och slutligen lagra de nya värdena i newStr variabel.

➤ Press F5

Resultat :

På så sätt kan du ersätta 0.06 med 0.04 i formlerna för Rabatterat pris kolumn.

Läs mer: Excel VBA för att hitta och ersätta text i en kolumn (2 exempel)

Metod-6: Använda SUBSTITUTE- och FORMULATEXT-funktionen med en VBA-kod

Här kommer vi att använda Funktionen SUBSTITUTE och FORMULATEXT-funktionen tillsammans med en VBA kod för att ersätta 0.06 med 0.04 i formlerna för Rabatterat pris kolumnen, och sedan får vi nya priser i kolumnen Nytt pris För ytterligare beräkningar har vi lagt till en ny kolumn Formel .

Step-01 :

➤ Använd följande formel i cellen E5

= SUBSTITUT(FORMULATEXT(D5),0,06,0,04)

Här, D5 är värdet av Rabatterat pris kolumn.

  • FORMULERAXT(D5) → returnerar den använda formeln i cellen D5

    Utgång → C5-C5*0,06
  • SUBSTITUT(FORMULATEXT(D5),0.06,0.04) blir

    SUBSTITUTE(C5-C5*0.06,0.06,0.04) → ersätter 0,06 med 0,04

    Utgång → C5-C5*0,04

➤ Press ENTER .

➤ Dra ner Handtag för fyllning verktyg.

Efter det har vi fått våra nya formler i Formel kolumnen som vi vill använda för att få fram de nya priserna i Nytt pris kolumn.

För att göra detta måste vi använda en VBA koden för att skapa en funktion till en början.

Step-02 :

➤ Följ Step-01 Metod-5

 Funktion EVAL(value As String) Application.Volatile EVAL = Evaluate(value) Slutfunktion 

VOLATILE omräknas när en beräkning sker i alla celler på arbetsbladet och detta VBA koden kommer att skapa en funktion som heter EVAL .

➤ När du har sparat koden återgår du till arbetsbladet.

➤ Skriv det skapade funktionsnamnet i cellen F5 .

=EVAL(E5)

EVAL ger oss värdet av formeln i cellen E5 .

➤ Press ENTER och dra ner den Handtag för fyllning verktyg.

Resultat :

Därefter kan du byta ut 0.06 med 0.04 i formlerna för Nytt pris kolumn.

Läs mer: Hur du använder ersättningsfunktionen i Excel VBA (3 exempel)

Metod-7: Använda funktionerna REPLACE och FORMULATEXT i en VBA-kod

I det här avsnittet kommer vi att använda Ersätt funktion och FORMULATEXT-funktionen tillsammans med en VBA kod för att ersätta 0.06 med 0.04 i formlerna för Rabatterat pris kolumnen, och sedan får vi nya priser i kolumnen Nytt pris kolumn.

Step-01 :

➤ Använd följande formel i cellen E5

=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)

Här, D5 är värdet av Rabatterat pris kolumn.

  • FORMULERAXT(D5) → returnerar den använda formeln i cellen D5

    Utgång → C5-C5*0,06
  • FIND("*",FORMULATEXT(D5),1) → blir

    FIND("*", C5-C5*0.06,1) → hittar tecknets position "*"

    Utgång → 7

  • FIND("*",FORMULATEXT(D5),1)+1 → adderar 1 med tecknets position "*"

    Utgång → 8
  • REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) blir

    REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → ersätter 0,06 med 0,04

    Utgång → C5-C5*0,04

➤ Press ENTER .

➤ Dra ner Handtag för fyllning verktyg.

Efter det har vi fått våra nya formler i Formel kolumnen som vi vill använda för att få fram de nya priserna i Nytt pris kolumn.

För att göra detta använder vi vår skapade funktion EVAL i den tidigare metoden.

Step-02 :

➤ Skriv följande formel i cellen F5 .

=EVAL(E5)

EVAL ger oss värdet av formeln i cellen E5 .

➤ Press ENTER .

➤ Dra ner Handtag för fyllning verktyg.

Resultat :

Slutligen kommer du att kunna ersätta 0.06 med 0.04 i formlerna för Nytt pris kolumn.

Läs mer: Hitta och ersätta en text i ett intervall med Excel VBA (makro och användarformulär)

Övningssektionen

För att du ska kunna öva på egen hand har vi tillhandahållit en Praktik som nedan i ett ark som heter Praktik . Gör det själv.

Slutsats

I den här artikeln har vi försökt täcka några av de sätt att ersätta text i Excel-formler. Hoppas att du kommer att finna den användbar. Om du har några förslag eller frågor, dela dem gärna i kommentarsfältet.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.