INHOUDSOPGAWE
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
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
VERVANG sal 0.06
➤ Druk F5
Resultaat :
Op hierdie manier sal jy 0.06 met 0.04
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
- 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
- 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 “*”
- 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.