Satura rādītājs
Dažreiz jums var rasties nepieciešamība aizstāt tekstu Excel formulā, lai nekavējoties mainītu iepriekš uzrakstītās formulas. Ja meklējat vienkāršākos veidus, kā veikt šo uzdevumu, tad esat īstajā vietā. Tātad, sāksim ar rakstu.
Lejupielādēt darba burtnīcu
Teksta aizstāšana Formula.xlsm7 metodes teksta aizstāšanai Excel formulā
Šeit ir divas formulas Atlaides cena slejā un >2000 vai ne kolonnā, un mēs parādīsim, kā šajās formulās mainīt teksta virkni vai skaitļu virkni.
Mēs esam izmantojuši Microsoft Excel 365 versiju šeit; varat izmantot jebkuru citu versiju atbilstoši jūsu ērtībām.
1. metode: Teksta aizstāšana Excel formulā manuāli
Šeit mēs izmantojām formulu ar IF funkcija un ieguva Jā cenām, kas ir lielākas par 2000. Tagad mēs vēlamies aizstāt Jā ar Vairāk nekā 2000 formulā manuāli.
Soļi :
➤ Izvēlieties kolonnas pirmo šūnu >2000 vai ne .
Tādējādi formulas joslā tiek parādīta šīs šūnas formula.
➤ Aizstāt Jā ar Vairāk nekā 2000 formulas joslā manuāli.
➤ Prese IEVADIET un velciet uz leju Uzpildes rokturis instruments.
Rezultāts :
Šādā veidā varēsiet aizstāt Jā ar Vairāk nekā 2000 formulā.
Lasīt vairāk: Kā atrast un aizstāt Excel kolonnā (6 veidi)
2. metode: Izmantojot iespēju Aizstāt, lai aizstātu tekstu Excel formulā
Šajā sadaļā mēs izmantosim Aizstāt iespēja aizstāt tekstu Jā ar Vairāk nekā 2000 formulā >2000 vai ne sleja.
Soļi :
➤ Atlasiet šūnas >2000 vai ne sleja.
➤ Iet uz Sākums Cilne>> Rediģēšana Grupa>> Atrast & amp; atlasīt Nolaižamais>> Aizstāt Iespēja.
Varat izmantot saīsnes taustiņu CTRL+H arī šīs procedūras vietā.
Pēc tam Atrast un aizstāt tiks parādīts dialoglodziņš.
➤ Uzrakstiet un atlasiet šādus elementus
Atrast ko → Jā
Aizstāt ar → lielāks par 2000
Iekšpusē → Loksne
Meklēšana → Pēc rindām
Skatiet → Formulas
➤ Izvēlieties Aizstāt visus iespēja.
Pēc tam tiks parādīts ziņojuma lodziņš ar šādu tekstu "Viss izdarīts. Mēs veicām 9 nomaiņas."
Rezultāts :
Pēc tam varēsiet nomainīt Jā ar Vairāk nekā 2000 formulā.
Lasīt vairāk: Šūnas teksta aizstāšana, pamatojoties uz stāvokli programmā Excel (5 vienkāršas metodes)
3. metode: Izmantojot iespēju Go to Special, lai aizstātu tekstu Excel formulā
Varat aizstāt tekstu Jā ar Vairāk nekā 2000 formulā >2000 vai ne slejā, izmantojot Pārejiet uz Īpašais iespēja arī.
Soļi :
➤ Iet uz Sākums Cilne>> Rediģēšana Grupa>> Atrast & amp; atlasīt Nolaižamais>> Pārejiet uz īpašo Iespēja.
Tad Pārejiet uz īpašo tiks atvērts vednis.
➤ Izvēlieties Formulas un nospiediet LABI .
Pēc tam šūnas >2000 vai ne tiks atlasīta sleja.
➤ Sekot 2. metode un iegūsiet jauno formulu ar tekstu Vairāk nekā 2000 nevis Jā .
Līdzīgi lasījumi
- Excel VBA: kā atrast un aizstāt tekstu Word dokumentā
- Kā aizstāt tekstu starp divām rakstzīmēm programmā Excel (3 vienkārši veidi)
- Kā atrast un aizstāt atlasē programmā Excel (7 metodes)
- Kā atrast un aizstāt sarakstu ar makroprogrammu programmā Excel (5 piemēri)
- Kā aizstāt tekstu pēc noteikta rakstzīmju Excel programmā (3 metodes)
4. metode: īsceļu taustiņu izmantošana, lai aizstātu tekstu Excel formulā
Šeit mēs izmantosim saīsnes taustiņu, lai viegli aizstātu tekstu nākamajā formulā.
Soļi :
➤ Prese CTRL+TILDE taustiņš (taustiņš virs TAB taustiņu un zem ESC atslēga)
Pēc tam tiks parādītas formulas, kas izmantotas. >2000 vai ne sleja.
Tagad sekojiet 2. metode un iegūsiet jaunās formulas ar tekstu Vairāk nekā 2000 nevis Jā .
➤ Prese CTRL+TILDE atslēga vēlreiz
Pēc tam, mainot formulas formulu, jūs iegūsiet jaunus rezultātus. >2000 vai ne sleja.
5. metode: izmantojot VBA kodu
In the Atlaides cena slejā ir diskontētās cenas pēc tam, kad ir izmantota formula ar diskonta likmi 0.06 un tagad mēs vēlamies aizstāt šo diskonta likmi ar 0.04 mainot šo vērtību formulā. Lai to izdarītu, mēs šeit izmantosim VBA kods.
Solis-01 :
➤ Iet uz Izstrādātājs Cilne>> Visual Basic Iespēja
Tad Visual Basic redaktors atvērsies.
➤ Iet uz Ievietot Cilne>> Modulis Iespēja
Pēc tam Modulis tiks izveidots.
Solis-02 :
➤Uzdodiet šādu kodu
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
Šeit mēs esam piešķīruši mūsu veco vērtību 0.06 in the oldStr mainīgais lielums un 0.04 in the newStr mainīgais lielums un D5,D6,D7,D8,D9,D10,D11,D12,D13 ir mūsu vēlamo diapazonu šūnas.
ATJAUNOT aizstās 0.06 ar 0.04 šo šūnu formulās un beidzot saglabāt šīs jaunās vērtības šūnās. newStr mainīgs.
➤ Prese F5
Rezultāts :
Šādā veidā varēsiet aizstāt 0.06 ar 0.04 formulās Atlaides cena sleja.
Lasīt vairāk: Excel VBA, lai atrastu un aizstātu tekstu kolonnā (2 piemēri)
6. metode: SUBSTITUTE un FORMULATEXT funkciju izmantošana ar VBA kodu
Šeit mēs izmantosim SUBSTITUTE funkcija un FORMULATEXT funkcija kopā ar VBA kodu, lai aizstātu 0.06 ar 0.04 formulās Atlaides cena slejā, un tad mēs iegūsim jaunas cenas slejā Jauna cena papildu aprēķinu veikšanai esam pievienojuši jaunu sleju. Formula .
Solis-01 :
➤ Šādā šūnā izmantojiet šādu formulu E5
=AIZVIETOT(FORMULATEXT(D5),0,06,0,04)
Šeit, D5 ir vērtība Atlaides cena sleja.
- FORMULĒTXT(D5) → atgriež izmantoto formulu šūnā D5 Izvades → C5-C5*0,06
- AIZVIETOT(FORMULATEXT(D5),0.06,0.04) kļūst
SUBSTITUTE(C5-C5*0.06,0.06,0.04) → aizstāj 0,06 ar 0,04
Izvades → C5-C5*0,04
➤ Prese IEVADIET .
➤ Velciet uz leju Uzpildes rokturis instruments.
Pēc tam mēs esam ieguvuši savas jaunās formulas. Formula sleju, kuru vēlamies izmantot, lai iegūtu jaunās cenas, kas norādītas Jauna cena sleja.
Lai to izdarītu, mums ir jāizmanto VBA vispirms izveidojiet funkciju.
Solis-02 :
➤ Sekot Solis-01 no 5. metode
Funkcija EVAL(vērtība kā virkne) Application.Volatile EVAL = Evaluate(vērtība) End Function
VOLATILE pārrēķina ikreiz, kad jebkurā darblapas šūnā tiek veikts aprēķins, un tas VBA kods izveidos funkciju ar nosaukumu VĒRTĒŠANA .
➤ Pēc koda saglabāšanas atgriezieties darblapā.
➤ Ierakstiet izveidotās funkcijas nosaukumu šūnā F5 .
=EVAL(E5)
VĒRTĒŠANA atgriezīs mums formulas vērtību šūnā E5 .
➤ Prese IEVADIET un velciet uz leju Uzpildes rokturis instruments.
Rezultāts :
Pēc tam varēsiet nomainīt 0.06 ar 0.04 formulās Jauna cena sleja.
Lasīt vairāk: Kā lietot aizvietošanas funkciju programmā Excel VBA (3 piemēri)
7. metode: REPLACE un FORMULATEXT funkcijas izmantošana ar VBA kodu
Šajā sadaļā mēs izmantosim REPLACE funkcija un FORMULATEXT funkcija kopā ar VBA kodu, lai aizstātu 0.06 ar 0.04 formulās Atlaides cena slejā, un tad mēs iegūsim jaunas cenas slejā Jauna cena sleja.
Solis-01 :
➤ Šādā šūnā izmantojiet šādu formulu E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Šeit, D5 ir vērtība Atlaides cena sleja.
- FORMULĒTXT(D5) → atgriež izmantoto formulu šūnā D5 Izvades → C5-C5*0,06
- FIND("*",FORMULATEXT(D5),1) → kļūst
ATRAST("*", C5-C5*0,06,1) → atrod zīmes pozīciju "*"
Izvades → 7
- FIND("*",FORMULATEXT(D5),1)+1 → summējas līdz 1 ar zīmes pozīciju "*" Izvades → 8
- AIZSTĀT(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) kļūst
REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → aizstāj 0,06 ar 0,04
Izvades → C5-C5*0,04
➤ Prese IEVADIET .
➤ Velciet uz leju Uzpildes rokturis instruments.
Pēc tam mēs esam ieguvuši savas jaunās formulas. Formula sleju, kuru vēlamies izmantot, lai iegūtu jaunās cenas, kas norādītas Jauna cena sleja.
Lai to izdarītu, mēs izmantosim mūsu izveidoto funkciju VĒRTĒŠANA iepriekšējā metodē.
Solis-02 :
➤ Ievadiet šādā šūnā šādu formulu F5 .
=EVAL(E5)
VĒRTĒŠANA atgriezīs mums formulas vērtību šūnā E5 .
➤ Prese IEVADIET .
➤ Velciet uz leju Uzpildes rokturis instruments.
Rezultāts :
Visbeidzot, varēsiet nomainīt 0.06 ar 0.04 formulās Jauna cena sleja.
Lasīt vairāk: Teksta atrašana un aizstāšana diapazonā ar Excel VBA (makro un lietotāja veidlapa)
Prakses sadaļa
Prakses veikšanai mēs esam nodrošinājuši Prakse sadaļu, piemēram, zemāk lapā ar nosaukumu Prakse . Lūdzu, dariet to pats.
Secinājums
Šajā rakstā mēs centāmies aplūkot dažus no veidiem, kā aizstāt tekstu Excel formulā. Ceru, ka jums tas būs noderīgs. Ja jums ir kādi ieteikumi vai jautājumi, nekautrējieties dalīties ar tiem komentāru sadaļā.