Ako nahradiť text vo vzorci programu Excel (7 jednoduchých spôsobov)

  • Zdieľajte To
Hugh West

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.xlsm

7 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.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.