Inhoudsopgave
Soms vindt u het nodig om tekst in Excel-formule te vervangen om de eerder geschreven formules onmiddellijk te wijzigen. Als u op zoek bent naar de gemakkelijkste manieren om deze taak uit te voeren, dan bent u op de juiste plaats. Dus, laten we beginnen met het artikel.
Werkboek downloaden
Tekst in formule.xlsm vervangen7 Methoden om tekst in Excel-formules te vervangen
Hier hebben we twee formules in de Korting op de prijs kolom en >2000 of niet kolom en we zullen de manieren tonen om de tekststring of numerieke string in deze formules te wijzigen.
Wij hebben gebruik gemaakt van Microsoft Excel 365 versie hier; u kunt elke andere versie gebruiken, afhankelijk van uw gemak.
Methode-1: Tekst in Excel-formule handmatig vervangen
Hier hebben wij een formule gebruikt met de IF-functie en kreeg Ja voor de prijzen die groter zijn dan 2000. Nu willen we vervangen Ja met Meer dan 2000 in de formule handmatig.
Stappen :
➤ Selecteer de eerste cel van de kolom >2000 of niet .
Het toont dus de formule van deze cel in de formulebalk.
➤ Vervangen Ja met Meer dan 2000 in de formulebalk.
Druk ENTER en sleep de Vulgreep gereedschap.
Resultaat :
Op deze manier kunt u het volgende vervangen Ja met Meer dan 2000 in de formule.
Lees meer: Zoeken en vervangen in Excel-kolom (6 manieren)
Methode-2: De optie Vervangen gebruiken om tekst in een Excel-formule te vervangen
In dit deel gebruiken we de Vervang optie om tekst te vervangen Ja met Meer dan 2000 in de formule van de >2000 of niet column.
Stappen :
➤ Selecteer de cellen van de >2000 of niet column.
Ga naar Home Tab>> Bewerken van Groep>> Vinden & selecteren Dropdown>> Vervang Optie.
U kunt de sneltoets CTRL+H ook in plaats van deze procedure.
Daarna wordt de Zoeken en vervangen dialoogvenster verschijnt.
Schrijf en selecteer het volgende
Zoek wat → Ja
Vervangen door → Meer dan 2000
Binnen → Blad
Zoeken → Op rijen
Kijk in → Formules
Selecteer de Alles vervangen optie.
Dan verschijnt er een berichtvenster met de volgende tekst "Allemaal klaar. We hebben 9 vervangingen gemaakt."
Resultaat :
Daarna kunt u Ja met Meer dan 2000 in de formule.
Lees meer: Tekst van een cel vervangen op basis van voorwaarde in Excel (5 eenvoudige methodes)
Methode-3: Ga naar de speciale optie om tekst in een Excel-formule te vervangen
U kunt tekst vervangen Ja met Meer dan 2000 in de formule van de >2000 of niet kolom met behulp van de Ga naar Speciaal optie ook.
Stappen :
Ga naar Home Tab>> bewerken Groep>> Vinden & selecteren Dropdown>> Ga naar Speciale Optie.
Dan, de Ga naar Speciale wizard zal openen.
Selecteer de Formules optie en druk op OK .
Daarna worden de cellen van de >2000 of niet kolom wordt geselecteerd.
Volg Methode-2 en u krijgt de nieuwe formule met tekst Meer dan 2000 in plaats van Ja .
Vergelijkbare lezingen
- Excel VBA: Tekst zoeken en vervangen in een Word-document
- Hoe tekst tussen twee tekens vervangen in Excel (3 eenvoudige manieren)
- Zoeken en vervangen binnen een selectie in Excel (7 methoden)
- Zoeken en vervangen in een lijst met macro's in Excel (5 voorbeelden)
- Hoe tekst te vervangen na een specifiek teken in Excel (3 methoden)
Methode-4: Een sneltoets gebruiken om tekst in een Excel-formule te vervangen
Hier zullen we een sneltoets gebruiken om de tekst in de volgende formule gemakkelijk te vervangen.
Stappen :
Druk CTRL+TILDE toets (de toets boven de TAB toets en onder de ESC sleutel)
Vervolgens worden de formules getoond die zijn gebruikt in de >2000 of niet column.
Nu, volg Methode-2 en u krijgt de nieuwe formules met een tekst Meer dan 2000 in plaats van Ja .
Druk CTRL+TILDE nog een keer
Daarna krijgt u de nieuwe resultaten door de wijziging van de formule in de >2000 of niet column.
Methode-5: Een VBA-code gebruiken
In de Korting op de prijs kolom, hebben we de gedisconteerde prijzen na gebruik van een formule met een discontovoet van 0.06 en nu willen we deze discontovoet vervangen door 0.04 door deze waarde in de formule te veranderen. Om dit te doen gebruiken we hier een VBA code.
Step-01 :
Ga naar Ontwikkelaar Tab>> Visual Basic Optie
Dan, de Visual Basic-editor gaat open.
Ga naar Plaats Tab>> Module Optie
Daarna, een Module zal worden gecreëerd.
Step-02 :
Schrijf de volgende code
Sub vervangstring() 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
Hier hebben we onze oude waarde 0.06 in de oldStr variabele en 0.04 in de newStr variabele en D5,D6,D7,D8,D9,D10,D11,D12,D13 zijn de cellen van onze gewenste bereiken.
VERVANG zal vervangen 0.06 met 0.04 in de formules van deze cellen en tenslotte deze nieuwe waarden opslaan in de newStr variabel.
Druk F5
Resultaat :
Op deze manier kunt u het volgende vervangen 0.06 met 0.04 in de formules van de Korting op de prijs column.
Lees meer: Excel VBA om tekst in een kolom te zoeken en te vervangen (2 voorbeelden)
Methode 6: De functie SUBSTITUTE en FORMULATEXT gebruiken in een VBA-code
Hier gebruiken we de SUBSTITUTE functie en de FORMULATEXT-functie samen met een VBA code om te vervangen 0.06 met 0.04 in de formules van de Korting op de prijs kolom, en dan krijgen we nieuwe prijzen in de Nieuwe prijs Voor aanvullende berekeningen hebben we een nieuwe kolom toegevoegd Formule .
Step-01 :
➤ Gebruik de volgende formule in de cel E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
Hier, D5 is de waarde van de Korting op de prijs column.
- FORMULEERXT(D5) → geeft de gebruikte formule in cel D5 Uitgang → C5-C5*0.06
- SUBSTITUTE(FORMULATEXT(D5),0.06,0.04) wordt
SUBSTITUTE(C5-C5*0.06,0.06,0.04) → vervangt 0,06 door 0,04
Uitgang → C5-C5*0.04
Druk ENTER .
➤ Sleep de Vulgreep gereedschap.
Daarna hebben we onze nieuwe formules in de Formule kolom die we willen gebruiken om de nieuwe prijzen in de Nieuwe prijs column.
Daarvoor moeten we een VBA code om eerst een functie te maken.
Step-02 :
Volg Step-01 van Methode-5
Functie EVAL(waarde Als String) Application.Volatile EVAL = Evaluate(waarde) End Function
VOLLEDIG herberekent telkens wanneer een berekening plaatsvindt in een cel van het werkblad en dit VBA code creëert een functie met de naam EVAL .
➤ Ga na het opslaan van de code terug naar het werkblad.
➤ Type de aangemaakte functienaam in de cel F5 .
=EVAL(E5)
EVAL geeft ons de waarde van de formule in cel E5 .
Druk ENTER en sleep de Vulgreep gereedschap.
Resultaat :
Daarna kunt u 0.06 met 0.04 in de formules van de Nieuwe prijs column.
Lees meer: De vervangingsfunctie in Excel VBA gebruiken (3 voorbeelden)
Methode-7: De functie REPLACE en FORMULATEXT gebruiken in een VBA-code
In dit deel gebruiken we de VERVANGEN functie en de FORMULATEXT-functie samen met een VBA code om te vervangen 0.06 met 0.04 in de formules van de Korting op de prijs kolom, en dan krijgen we nieuwe prijzen in de Nieuwe prijs column.
Step-01 :
➤ Gebruik de volgende formule in de cel E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Hier, D5 is de waarde van de Korting op de prijs column.
- FORMULEERXT(D5) → geeft de gebruikte formule in cel D5 Uitgang → C5-C5*0.06
- FIND("*",FORMULATEXT(D5),1) → wordt
FIND("*", C5-C5*0.06,1) → vindt de positie van het teken "*"
Uitgang → 7
- FIND("*",FORMULATEXT(D5),1)+1 → telt 1 op met de positie van het teken "*" Uitgang → 8
- REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) wordt
REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → vervangt 0,06 door 0,04
Uitgang → C5-C5*0.04
Druk ENTER .
➤ Sleep de Vulgreep gereedschap.
Daarna hebben we onze nieuwe formules in de Formule kolom die we willen gebruiken om de nieuwe prijzen in de Nieuwe prijs column.
Daartoe gebruiken we onze gecreëerde functie EVAL in de vorige methode.
Step-02 :
Typ de volgende formule in de cel F5 .
=EVAL(E5)
EVAL geeft ons de waarde van de formule in cel E5 .
Druk ENTER .
➤ Sleep de Vulgreep gereedschap.
Resultaat :
Eindelijk zult u in staat zijn om 0.06 met 0.04 in de formules van de Nieuwe prijs column.
Lees meer: Tekst in een bereik zoeken en vervangen met Excel VBA (Macro en UserForm)
Praktijk Sectie
Om zelf te oefenen hebben we een Praktijk sectie zoals hieronder in een blad met de naam Praktijk Doe het alsjeblieft zelf.
Conclusie
In dit artikel hebben we geprobeerd enkele manieren te behandelen om tekst in Excel-formule te vervangen. Hopelijk vindt u het nuttig. Als u suggesties of vragen hebt, voel u vrij om ze te delen in het commentaargedeelte.