Obsah
Niekedy sa môže stať, že je potrebné nahradiť text vo vzorci programu Excel, aby ste okamžite zmenili predtým napísané vzorce. Ak hľadáte najjednoduchšie spôsoby, ako túto úlohu vykonať, potom ste na správnom mieste. Poďme teda začať s článkom.
Stiahnite si pracovný zošit
Nahradiť text vo vzorci.xlsm7 metód na nahradenie textu vo vzorci programu Excel
V tomto prípade máme dva vzorce v Zvýhodnená cena stĺpec a >2000 alebo nie a ukážeme si spôsoby zmeny textového alebo číselného reťazca v týchto vzorcoch.
Použili sme Microsoft Excel 365 tu; môžete použiť akúkoľvek inú verziu podľa toho, ako vám to vyhovuje.
Metóda 1: Ručné nahradenie textu vo vzorci programu Excel
Tu sme použili vzorec s Funkcia IF a dostal Áno pre ceny, ktoré sú vyššie ako 2000. Teraz chceme nahradiť Áno s Viac ako 2000 vo vzorci ručne.
Kroky :
➤ Vyberte prvú bunku stĺpca >2000 alebo nie .
V paneli vzorcov sa teda zobrazuje vzorec tejto bunky.
➤ Nahradiť Áno s Viac ako 2000 v paneli vzorcov ručne.
➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.
Výsledok :
Týmto spôsobom budete môcť nahradiť Áno s Viac ako 2000 vo vzorci.
Prečítajte si viac: Ako nájsť a nahradiť v stĺpci programu Excel (6 spôsobov)
Metóda 2: Použitie možnosti Nahradiť na nahradenie textu vo vzorci programu Excel
V tejto časti budeme používať Vymeňte stránku možnosť nahradiť text Áno s Viac ako 2000 vo vzorci >2000 alebo nie stĺpec.
Kroky :
➤ Vyberte bunky >2000 alebo nie stĺpec.
➤ Prejsť na Domov Karta>> Úprava stránky Skupina>> Nájsť & Vybrať Rozbaľovací>> Vymeňte stránku Možnosť.
Môžete použiť klávesovú skratku CTRL+H aj namiesto tohto postupu.
Potom sa Nájsť a nahradiť Zobrazí sa dialógové okno.
➤ Napíšte a vyberte nasledujúce položky
Nájsť čo → Áno
Nahraďte → Väčšie ako 2000
V rámci → List
Vyhľadávanie → Podľa riadkov
Pozrite sa do → Vzorce
➤ Vyberte Nahradiť všetko možnosť.
Potom sa zobrazí okno so správou "Všetko je hotové. Vyrobili sme 9 náhrad."
Výsledok :
Potom budete môcť nahradiť Áno s Viac ako 2000 vo vzorci.
Čítajte viac: Nahradenie textu bunky na základe podmienky v programe Excel (5 jednoduchých metód)
Metóda 3: Použitie možnosti Prejsť na špeciálnu možnosť na nahradenie textu vo vzorci programu Excel
Text môžete nahradiť Áno s Viac ako 2000 vo vzorci >2000 alebo nie stĺpec pomocou Prejsť na Špeciálne možnosť tiež.
Kroky :
➤ Prejsť na Domov Karta>> Úprava stránky Skupina>> Nájsť & Vybrať Rozbaľovacie okno>> Prejsť na špeciálny Možnosť.
Potom sa Prejsť na špeciálny otvorí sa sprievodca.
➤ Vyberte Vzorce a stlačte tlačidlo OK .
Potom sa bunky >2000 alebo nie bude vybraný stĺpec.
➤ sledovať Metóda 2 a dostanete nový vzorec s textom Viac ako 2000 namiesto Áno .
Podobné čítania
- Excel VBA: Ako nájsť a nahradiť text v dokumente Word
- Ako nahradiť text medzi dvoma znakmi v programe Excel (3 jednoduché spôsoby)
- Ako nájsť a nahradiť výber v programe Excel (7 metód)
- Ako nájsť a nahradiť zo zoznamu pomocou makra v programe Excel (5 príkladov)
- Ako nahradiť text po určitom znaku v programe Excel (3 metódy)
Metóda 4: Použitie klávesovej skratky na nahradenie textu vo vzorci programu Excel
Tu použijeme klávesovú skratku na jednoduché nahradenie textu v nasledujúcom vzorci.
Kroky :
➤ Tlač CTRL+TILDE (kláves nad TAB a pod klávesom ESC kľúč)
Potom sa zobrazia vzorce použité v >2000 alebo nie stĺpec.
Teraz sledujte Metóda 2 a dostanete nové vzorce s textom Viac ako 2000 namiesto Áno .
➤ Tlač CTRL+TILDE kľúč opäť
Potom sa vám zobrazia nové výsledky vďaka zmene vzorca v >2000 alebo nie stĺpec.
Metóda 5: Použitie kódu VBA
V Zvýhodnená cena v stĺpci máme diskontované ceny po použití vzorca s diskontnou sadzbou 0.06 a teraz chceme túto diskontnú sadzbu nahradiť 0.04 zmenou tejto hodnoty vo vzorci. Na tento účel použijeme VBA kód.
Krok-01 :
➤ Prejsť na Vývojár Karta>> Visual Basic Možnosť
Potom sa Editor jazyka Visual Basic sa otvorí.
➤ Prejsť na Vložte Karta>> Modul Možnosť
Potom sa Modul sa vytvorí.
Krok-02 :
➤Napíšte nasledujúci kód
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
Tu sme priradili našu starú hodnotu 0.06 v oldStr premenná a 0.04 v newStr premenná a D5,D6,D7,D8,D9,D10,D11,D12,D13 sú bunky našich požadovaných rozsahov.
NAHRADIŤ nahradí 0.06 s 0.04 vo vzorcoch týchto buniek a nakoniec uložte tieto nové hodnoty do newStr premenná.
➤ Tlač F5
Výsledok :
Týmto spôsobom budete môcť nahradiť 0.06 s 0.04 vo vzorcoch Zvýhodnená cena stĺpec.
Čítajte viac: Excel VBA na vyhľadávanie a nahrádzanie textu v stĺpci (2 príklady)
Metóda 6: Použitie funkcií SUBSTITUTE a FORMULATEXT pomocou kódu VBA
Tu použijeme Funkcia SUBSTITUTE a Funkcia FORMULATEXT spolu s VBA kód na nahradenie 0.06 s 0.04 vo vzorcoch Zvýhodnená cena a potom dostaneme nové ceny v stĺpci Nová cena Pre ďalší výpočet sme pridali nový stĺpec Vzorec .
Krok-01 :
➤ V bunke použite nasledujúci vzorec E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
Tu, D5 je hodnota Zvýhodnená cena stĺpec.
- FORMULOVAŤXT(D5) → vráti použitý vzorec v bunke D5 Výstup → C5-C5*0,06
- SUBSTITUTE(FORMULATEXT(D5),0.06,0.04) sa stáva
SUBSTITUTE(C5-C5*0.06,0.06,0.04) → nahrádza hodnotu 0,06 hodnotou 0,04
Výstup → C5-C5*0,04
➤ Tlač VSTÚPIŤ .
➤ Potiahnite nadol Rukoväť náplne nástroj.
Potom sme dostali naše nové vzorce do Vzorec stĺpec, ktorý chceme použiť na získanie nových cien v Nová cena stĺpec.
Na tento účel musíme použiť VBA kód na vytvorenie funkcie.
Krok-02 :
➤ sledovať Krok-01 z Metóda 5
Funkcia EVAL(value As String) Application.Volatile EVAL = Evaluate(value) End Function
VOLATILE sa prepočíta vždy, keď sa v niektorej bunke pracovného hárka vyskytne výpočet, a to VBA kód vytvorí funkciu s názvom HODNOTENIE .
➤ Po uložení kódu sa vráťte na pracovný hárok.
➤ Zadajte názov vytvorenej funkcie do bunky F5 .
=EVAL(E5)
HODNOTENIE nám vráti hodnotu vzorca v bunke E5 .
➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.
Výsledok :
Potom budete môcť nahradiť 0.06 s 0.04 vo vzorcoch Nová cena stĺpec.
Prečítajte si viac: Ako používať funkciu Substitute v programe Excel VBA (3 príklady)
Metóda 7: Použitie funkcií REPLACE a FORMULATEXT pomocou kódu VBA
V tejto časti budeme používať Funkcia REPLACE a Funkcia FORMULATEXT spolu s VBA kód na nahradenie 0.06 s 0.04 vo vzorcoch Zvýhodnená cena a potom dostaneme nové ceny v stĺpci Nová cena stĺpec.
Krok-01 :
➤ V bunke použite nasledujúci vzorec E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Tu, D5 je hodnota Zvýhodnená cena stĺpec.
- FORMULOVAŤXT(D5) → vráti použitý vzorec v bunke D5 Výstup → C5-C5*0,06
- FIND("*",FORMULATEXT(D5),1) → sa stáva
FIND("*", C5-C5*0.06,1) → nájde polohu znamienka "*"
Výstup → 7
- FIND("*",FORMULATEXT(D5),1)+1 → sčítava 1 s polohou znamienka "*" Výstup → 8
- REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) sa stáva
REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → nahrádza hodnotu 0,06 hodnotou 0,04
Výstup → C5-C5*0,04
➤ Tlač VSTÚPIŤ .
➤ Potiahnite nadol Rukoväť náplne nástroj.
Potom sme dostali naše nové vzorce v Vzorec stĺpec, ktorý chceme použiť na získanie nových cien v Nová cena stĺpec.
Na tento účel použijeme našu vytvorenú funkciu HODNOTENIE v predchádzajúcej metóde.
Krok-02 :
➤ Do bunky zadajte nasledujúci vzorec F5 .
=EVAL(E5)
HODNOTENIE nám vráti hodnotu vzorca v bunke E5 .
➤ Tlač VSTÚPIŤ .
➤ Potiahnite nadol Rukoväť náplne nástroj.
Výsledok :
Nakoniec budete môcť nahradiť 0.06 s 0.04 vo vzorcoch Nová cena stĺpec.
Prečítajte si viac: Vyhľadanie a nahradenie textu v rozsahu pomocou programu Excel VBA (makro a užívateľský formulár)
Praktická časť
Na precvičovanie sme vám poskytli Cvičenie sekciu ako nižšie v hárku s názvom Cvičenie . Prosím, urobte to sami.
Záver
V tomto článku sme sa pokúsili pokryť niektoré spôsoby nahradenia textu vo vzorci programu Excel. Dúfam, že vám budú užitočné. Ak máte nejaké návrhy alebo otázky, neváhajte sa o ne podeliť v sekcii komentárov.