Hoe om teks in Excel-formule te vervang (7 maklike maniere)

  • Deel Dit
Hugh West

Soms vind jy dit dalk nodig om teks in Excel-formule te vervang om die voorheen geskrewe formules onmiddellik te verander. As jy op soek is na die maklikste maniere om hierdie taak uit te voer, dan is jy op die regte plek. So, kom ons begin met die artikel.

Laai Werkboek af

Vervang teks in Formule.xlsm

7 metodes om teks in te vervang Excel Formule

Hier het ons twee formules in die Afslagprys kolom en >2000 of nie kolom en ons sal die maniere wys om die teksstring of numeriese string in hierdie formules.

Ons het Microsoft Excel 365 weergawe hier gebruik; jy kan enige ander weergawe gebruik volgens jou gerief.

Metode-1: Vervang teks in Excel Formule handmatig

Hier het ons 'n formule gebruik met die IF-funksie en het Ja gekry vir die pryse wat groter as 2000 is. Nou wil ons Ja vervang met Groter as 2000 in die formule handmatig.

Stappe :

➤ Kies die eerste sel van die kolom >2000 of nie .

Dus, dit wys die formule van hierdie sel in die formulebalk.

➤ Vervang Ja met Meer as 2000 in die formulebalk met die hand.

➤ Druk ENTER en sleep die Vulhandvatsel <7 af>gereedskap.

Resultaat :

Op hierdie manier sal jy Ja kan vervang met Groteras 2000 in die formule.

Lees meer: Hoe om te vind en te vervang in Excel-kolom (6 maniere)

Metode-2: Gebruik Vervang-opsie om teks in Excel-formule te vervang

In hierdie afdeling sal ons die Vervang -opsie gebruik om teks Ja met Groter as 2000 in die formule van die >2000 of nie kolom.

Stappe :

➤ Kies die selle van die >2000 of nie kolom.

➤ Gaan na Tuis Tab >> Redigering Groep >> Vind & Kies Aftreklys >> Vervang Opsie.

Jy kan die kortpadsleutel CTRL+H ook in plaas van hierdie prosedure gebruik.

Daarna sal die Vind en vervang -dialoogkassie verskyn.

➤ Skryf en kies die volgende

Vind wat → Ja

Vervang met → Groter as 2000

Binne → Blad

Soek → Volgens rye

Kyk in → Formules

➤ Kies die Vervang alles -opsie.

Dan sal 'n boodskapkassie verskyn wat sê “Alles klaar. Ons het 9 vervangings gemaak.”

Resultaat :

Daarna sal jy Ja kan vervang met Groter as 2000 in die formule.

Lees meer: ​​Vervang teks van 'n sel gebaseer op toestand in Excel (5) Maklike metodes)

Metode-3: Gebruik Gaan na Spesiale Opsie om teks in Excel-formule te vervang

Jy kan vervangteks Ja met Groter as 2000 in die formule van die >2000 of nie kolom deur ook die Gaan na Spesiale -opsie te gebruik.

Stappe :

➤ Gaan na Tuis Tab >> Redigeer Groep >> Vind & Kies Aftreklys >> Gaan na Spesiale Opsie.

Dan sal die Gaan na Spesiale -towenaar oopmaak op.

➤ Kies die Formules -opsie en druk OK .

Daarna sal die selle van die >2000 of nie kolom sal gekies word.

➤ Volg Metode-2 en jy sal die nuwe formule kry met teks Groter as 2000 in plaas van Ja .

Soortgelyke lesings

  • Excel VBA: Hoe om teks in Word-dokument te vind en te vervang
  • Hoe om teks tussen twee karakters in Excel te vervang (3 maklike maniere)
  • Hoe om te vind en te vervang binne seleksie in Excel (7 metodes)
  • Hoe om te vind en te vervang vanaf lys met makro in Excel (5 voorbeelde)
  • Hoe om teks na spesifieke karakter in Excel te vervang (3 metodes)

Metode-4: Gebruik 'n kortpadsleutel om teks in Excel-formule te vervang

Hier sal ons 'n kortpadsleutel gebruik om teks in die volgende formule maklik te vervang.

Stappe :

➤ Druk CTRL+TILDE sleutel (die sleutel bo die TAB sleutel en onder die ESC sleutel)

Dan sal dit die formules wysgebruik in die >2000 of nie kolom.

Volg nou Metode-2 en jy sal die nuwe formules kry met 'n teks Groter as 2000 in plaas van Ja .

➤ Druk een keer CTRL+TILDE sleutel weer

Daarna sal jy die nuwe resultate kry as gevolg van die verandering van die formule in die >2000 of nie kolom.

Metode-5: Gebruik 'n VBA-kode

In die Afslagprys -kolom het ons die afslagpryse nadat ons 'n formule met 'n verdiskonteringskoers van 0.06 gebruik het en nou wil ons hierdie verdiskonteringskoers vervang met 0.04 deur hierdie waarde in die formule te verander. Om dit hier te doen sal ons 'n VBA -kode gebruik.

Stap-01 :

➤ Gaan na Ontwikkelaar Tab >> Visual Basic Opsie

Dan sal die Visual Basic Editor maak oop.

➤ Gaan na Voeg in Tab >> Module Opsie

Daarna, 'n Module sal geskep word.

Stap-02 :

➤Skryf die volgende kode

3090

Hier het ons ons ou waarde 0.06 in die ouStr veranderlike en 0.04 in die newStr veranderlike en D5,D6,D7,D8,D9,D10,D11,D12,D13 is die selle van ons verlangde reekse.

VERVANG sal 0.06 met 0.04 in die formules van hierdie selle en stoor uiteindelik hierdie nuwe waardes in die newStr veranderlike.

➤ Druk F5

Resultaat :

Op hierdie manier sal jy 0.06 met 0.04 in die formules van die Afslagprys kolom.

Lees meer: ​​Excel VBA om teks in 'n kolom te vind en te vervang (2) Voorbeelde)

Metode-6: Gebruik PLAASVERVANGER- en FORMULETEKS-funksie met 'n VBA-kode

Hier sal ons die PLAASVERVANGER-funksie en die FORMULETEKS gebruik funksie saam met 'n VBA kode om 0.06 met 0.04 in die formules van die Afslagprys kolom te vervang, en dan sal nuwe pryse in die Nuwe Prys kolom kry. Vir addisionele berekening het ons 'n nuwe kolom Formule bygevoeg.

Stap-01 :

➤ Gebruik die volgende formule in die sel E5

=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)

Hier, D5 is die waarde van die Afslagprys kolom.

  • FORMULETEKS(D5) → gee die gebruikte formule in sel D5

    Uitvoer → C5-C5*0.06
  • PLAASVERVANGER(FORMULETEKS(D5),0.06,0.04) word

    VERVANG(C5-C5*0.06,0.06,0.04) → vervang 0.06 met 0.04

    Uitvoer → C5-C5*0.04

➤ Druk ENTER .

➤ Sleep die Vulhandvatsel nutsding af.

Daarna het ons ons nuwe formules in die Formule kolom gekry wat ons wil gebruik om die nuwe pryse in die Nuwe Prys kolom te kry.

Om dit te doen, het onsom 'n VBA kode te gebruik om eers 'n funksie te skep.

Stap-02 :

➤ Volg Stap-01 van Metode-5

6438

VOLATILE herbereken wanneer berekening in enige selle op die werkblad plaasvind en hierdie VBA kode sal 'n funksie met die naam skep EVAL .

➤ Nadat jy die kode gestoor het, keer terug na die werkblad.

➤ Tik die geskepte funksienaam in sel F5 .

=EVAL(E5)

EVAL sal vir ons die waarde van die formule in sel E5 terugstuur.

➤ Druk ENTER en sleep die Vulhandvatsel -nutsding af.

Resultaat :

Daarna sal jy 0.06 met 0.04 in die formules van die Nuwe vervang Prys kolom.

Lees meer: Hoe om die plaasvervangerfunksie in Excel VBA te gebruik (3 voorbeelde)

Metode-7: Gebruik VERVANG en FORMULETEKS-funksie met 'n VBA-kode

In hierdie afdeling sal ons die VERVANG-funksie en die FORMULETEKS-funksie gebruik saam met 'n VBA kode om 0.06 met 0.04 in die formules van die Afslagprys kolom te vervang, en dan kry ons nuwe pryse in die Nuwe Prys kolom.

Stap-01 :

➤ Gebruik die volgende formule in die sel E5

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

Hier is D5 die waarde van die Afslagprys kolom.

  • FORMULETEKS(D5) → gee die gebruikte terugformule in sel D5

    Afvoer → C5-C5*0.06
  • VIND(“*”, FORMULETEKS(D5),1) → word

    VIND(“*”, C5-C5*0.06,1) → vind die posisie van die teken “*”

    Uitvoer → 7

  • VIND(“*”,FORMULETEKS(D5),1)+1 → tel 1 op met die posisie van die teken “*”

    Uitvoer → 8
  • VERVANG(FORMULETEKS(D5),VIND(“*”,FORMULETEKS(D5),1)+1,4,0.04) word

    VERVANG(C5-C5*0.06,VIND(“* ”,8,4,0.04) → vervang 0.06 met 0.04

    Uitvoer → C5-C5*0.04

➤ Druk ENTER .

➤ Sleep die Vulhandvatsel -nutsding af.

Daarna het ons ons nuwe formules in die Formule kolom gekry wat ons wil gebruik om die nuwe pryse in die Nuwe Prys kolom te kry.

Om dit te doen, sal ons ons geskepte funksie EVAL in die vorige metode gebruik.

Stap-02 :

➤ Tik die volgende formule in sel F5 .

=EVAL(E5)

EVAL sal vir ons die v terugstuur alue van die formule in sel E5 .

➤ Druk ENTER .

➤ Sleep af die Vul Handvatsel nutsding.

Resultaat :

Uiteindelik sal jy 0.06 kan vervang met 0.04 in die formules van die Nuwe Prys kolom.

Lees Meer: Soek en vervang 'n teks in 'n reeks met Excel VBA (Makro en Gebruikersvorm)

Oefenafdeling

Om self oefening te doen, het ons 'n Oefening -afdeling soos hieronder voorsien in 'n blad met die naam Oefening . Doen dit asseblief self.

Gevolgtrekking

In hierdie artikel het ons probeer om sommige van die maniere te dek om teks in Excel-formule te vervang. Hoop jy sal dit nuttig vind. As jy enige voorstelle of vrae het, deel dit gerus in die kommentaarafdeling.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.