Turinys
Kartais gali tekti pakeisti tekstą "Excel" formulėje, kad iš karto pakeistumėte anksčiau parašytas formules. Jei ieškote paprasčiausių būdų šiai užduočiai atlikti, esate tinkamoje vietoje. Taigi, pradėkime straipsnį.
Atsisiųsti darbo knygą
Teksto pakeitimas formulėje Formula.xlsm7 metodai, kaip pakeisti tekstą "Excel" formulėje
Čia turime dvi formules Kaina su nuolaida stulpelyje ir >2000 ar ne stulpelyje ir parodysime, kaip šiose formulėse pakeisti teksto eilutę arba skaičių eilutę.
Naudojome "Microsoft Excel 365 versiją; galite naudoti bet kurią kitą versiją, jei jums patogu.
1 būdas: Pakeiskite tekstą "Excel" formulėje rankiniu būdu
Čia naudojome formulę su IF funkcija ir gavo Taip kainų, kurios yra didesnės nei 2000. Dabar norime pakeisti Taip su Daugiau nei 2000 į formulę įrašykite rankiniu būdu.
Žingsniai :
➤ Pasirinkite pirmąją stulpelio ląstelę >2000 ar ne .
Taigi formulės juostoje rodoma šios ląstelės formulė.
➤ Pakeisti Taip su Daugiau nei 2000 formulės juostoje rankiniu būdu.
➤ Spauda ĮVESKITE ir vilkite žemyn Užpildymo rankena įrankis.
Rezultatas :
Taip galėsite pakeisti Taip su Daugiau nei 2000 formulėje.
Skaityti daugiau: Kaip rasti ir pakeisti "Excel" stulpelį (6 būdai)
2 būdas: Naudojant pakeitimo parinktį tekstui "Excel" formulėje pakeisti
Šiame skyriuje naudosime Pakeisti galimybė pakeisti tekstą Taip su Daugiau nei 2000 formulėje >2000 ar ne skiltis.
Žingsniai :
➤ Pasirinkite langelius >2000 ar ne stulpelis.
➤ Eiti į Pagrindinis Skirtukas>> Redagavimas Grupė>> Rasti ir pasirinkti Išskleidžiamoji>> Pakeisti Galimybė.
Galite naudoti spartųjį klavišą CTRL+H taip pat vietoj šios procedūros.
Po to Rasti ir pakeisti bus rodomas dialogo langas.
➤ Parašykite ir pasirinkite šiuos dalykus
Rasti ką → Taip
Pakeisti į → Didesnis nei 2000
Per → Lapas
Paieška → Pagal eilutes
Ieškoti → Formulės
➤ Pasirinkite Pakeisti visus galimybė.
Tada pasirodys pranešimo langas, kuriame bus rašoma "Viskas padaryta. Atlikome 9 pakeitimus."
Rezultatas :
Vėliau galėsite pakeisti Taip su Daugiau nei 2000 formulėje.
Skaityti daugiau: Pakeiskite ląstelės tekstą pagal "Excel" sąlygą (5 paprasti metodai)
3 būdas: Naudojant "Go to Special" parinktį tekstui "Excel" formulėje pakeisti
Galite pakeisti tekstą Taip su Daugiau nei 2000 formulėje >2000 ar ne stulpelyje naudojant Eiti į Specialųjį taip pat galima pasirinkti.
Žingsniai :
➤ Eiti į Pagrindinis Skirtukas>> Redagavimas Grupė>> Rasti ir pasirinkti Išskleidžiamoji>> Pereiti į specialią Galimybė.
Tada Pereiti į specialią Atsidarys vedlys.
➤ Pasirinkite Formulės parinktį ir paspauskite GERAI .
Po to ląstelės >2000 ar ne bus pasirinktas stulpelis.
➤ Sekite 2 metodas ir gausite naują formulę su tekstu Daugiau nei 2000 vietoj Taip .
Panašūs skaitiniai
- "Excel VBA": kaip rasti ir pakeisti tekstą "Word" dokumente
- Kaip "Excel" programoje pakeisti tekstą tarp dviejų simbolių (3 paprasti būdai)
- Kaip "Excel" programoje rasti ir pakeisti pasirinktus elementus (7 metodai)
- Kaip "Excel" programoje rasti ir pakeisti sąrašą naudojant makrokomandą (5 pavyzdžiai)
- Kaip pakeisti tekstą po tam tikro simbolio "Excel" programoje (3 metodai)
4 būdas: greitojo klavišo naudojimas tekstui pakeisti "Excel" formulėje
Čia pasinaudosime sparčiuoju klavišu, kad lengvai pakeistume tekstą toliau pateiktoje formulėje.
Žingsniai :
➤ Spauda CTRL+TILDE klavišas (klavišas virš TAB klavišą ir po ESC raktas)
Tada bus parodytos formulės, naudojamos >2000 ar ne skiltis.
Dabar sekite 2 metodas ir gausite naujas formules su tekstu Daugiau nei 2000 vietoj Taip .
➤ Spauda CTRL+TILDE klavišą dar kartą
Po to, pakeitus formulę, gausite naujus rezultatus. >2000 ar ne skiltis.
5 būdas: naudojant VBA kodą
Į Kaina su nuolaida stulpelyje turime diskontuotas kainas, apskaičiuotas pagal formulę su diskonto norma, lygia 0.06 ir dabar šią diskonto normą norime pakeisti 0.04 pakeisdami šią reikšmę formulėje. Norėdami tai padaryti, čia naudosime VBA kodas.
Žingsnis-01 :
➤ Eiti į Kūrėjas Skirtukas>> "Visual Basic Galimybė
Tada "Visual Basic" redaktorius atsivers.
➤ Eiti į Įdėkite Skirtukas>> Modulis Galimybė
Po to Modulis bus sukurta.
Žingsnis-02 :
➤Įrašykite šį kodą
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
Čia mes priskyrėme savo senąją vertę 0.06 į oldStr kintamasis ir 0.04 į newStr kintamasis ir D5,D6,D7,D8,D9,D10,D11,D12,D13 yra mūsų norimų intervalų ląstelės.
PAKEISTI pakeis 0.06 su 0.04 šių langelių formulėse ir galiausiai šias naujas vertes įrašykite į newStr kintamas.
➤ Spauda F5
Rezultatas :
Taip galėsite pakeisti 0.06 su 0.04 formulėse Kaina su nuolaida skiltis.
Skaityti daugiau: "Excel VBA" teksto stulpelyje suradimas ir pakeitimas (2 pavyzdžiai)
6 metodas: SUBSTITUTE ir FORMULATEXT funkcijų naudojimas su VBA kodu
Čia naudosime Funkcija SUBSTITUTE ir Funkcija FORMULATEXT kartu su VBA kodas, kuriuo pakeičiamas 0.06 su 0.04 formulėse Kaina su nuolaida stulpelyje, o tada gausime naujas kainas Nauja kaina stulpelis. Papildomiems skaičiavimams atlikti pridėjome naują stulpelį Formulė .
Žingsnis-01 :
➤ ląstelėje naudokite šią formulę E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
Čia, D5 yra reikšmė Kaina su nuolaida stulpelis.
- SUFORMULUOTIXT(D5) → grąžina ląstelėje naudojamą formulę D5 Išėjimas → C5-C5*0,06
- SUBSTITUTE(FORMULATEXT(D5),0.06,0.04) tampa
SUBSTITUTE(C5-C5*0.06,0.06,0.04) → vietoj 0,06 įrašoma 0,04
Išėjimas → C5-C5*0,04
➤ Spauda ĮVESKITE .
➤ Vilkite žemyn Užpildymo rankena įrankis.
Po to naujas formules įrašėme į Formulė stulpelį, kurį norime naudoti naujoms kainoms gauti Nauja kaina skiltis.
Norėdami tai padaryti, turime naudoti VBA kodą, kad iš pradžių sukurtumėte funkciją.
Žingsnis-02 :
➤ Sekite Žingsnis-01 iš 5 metodas
Funkcija EVAL(value As String) Application.Volatile EVAL = Evaluate(value) End Function
VOLATILE perskaičiuoja kiekvieną kartą, kai atliekami skaičiavimai bet kuriose darbalapio ląstelėse, ir tai VBA kodas sukurs funkciją, pavadintą ĮVERTINIMAS .
➤ Išsaugoję kodą, grįžkite į darbalapį.
➤ ląstelėje įveskite sukurtos funkcijos pavadinimą F5 .
=EVAL(E5)
ĮVERTINIMAS grąžins mums ląstelėje esančios formulės vertę E5 .
➤ Spauda ĮVESKITE ir vilkite žemyn Užpildymo rankena įrankis.
Rezultatas :
Po to galėsite pakeisti 0.06 su 0.04 formulėse Nauja kaina stulpelis.
Skaityti daugiau: Kaip naudoti "Excel VBA" pakaitinę funkciją (3 pavyzdžiai)
7 metodas: REPLACE ir FORMULATEXT funkcijų naudojimas su VBA kodu
Šiame skyriuje naudosime REPLACE funkcija ir Funkcija FORMULATEXT kartu su VBA kodas, kuriuo pakeičiamas 0.06 su 0.04 formulėse Kaina su nuolaida stulpelyje, o tada gausime naujas kainas Nauja kaina skiltis.
Žingsnis-01 :
➤ ląstelėje naudokite šią formulę E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Čia, D5 yra reikšmė Kaina su nuolaida skiltis.
- SUFORMULUOTIXT(D5) → grąžina ląstelėje naudojamą formulę D5 Išėjimas → C5-C5*0,06
- FIND("*",FORMULATEXT(D5),1) → tampa
FIND("*", C5-C5*0,06,1) → nustato ženklo padėtį "*"
Išėjimas → 7
- FIND("*",FORMULATEXT(D5),1)+1 → prideda 1 su ženklo padėtimi "*" Išėjimas → 8
- PAKEISTI(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04) tampa
REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → vietoj 0,06 įrašoma 0,04
Išėjimas → C5-C5*0,04
➤ Spauda ĮVESKITE .
➤ Vilkite žemyn Užpildymo rankena įrankis.
Po to naujas formules įrašėme į Formulė stulpelį, kurį norime naudoti naujoms kainoms gauti Nauja kaina skiltis.
Tam naudosime savo sukurtą funkciją ĮVERTINIMAS taikant ankstesnį metodą.
Žingsnis-02 :
➤ ląstelėje įveskite šią formulę F5 .
=EVAL(E5)
ĮVERTINIMAS grąžins mums ląstelėje esančios formulės vertę E5 .
➤ Spauda ĮVESKITE .
➤ Vilkite žemyn Užpildymo rankena įrankis.
Rezultatas :
Galiausiai galėsite pakeisti 0.06 su 0.04 formulėse Nauja kaina stulpelis.
Skaityti daugiau: Teksto radimas ir pakeitimas diapazone naudojant "Excel VBA" (makrokomandą ir naudotojo formą)
Praktikos skyrius
Norėdami patys atlikti praktiką, pateikėme Praktika skirsnį, kaip nurodyta toliau, lape, pavadintame Praktika . Prašome tai padaryti patiems.
Išvada
Šiame straipsnyje bandėme apžvelgti kai kuriuos teksto pakeitimo "Excel" formulėje būdus. Tikimės, kad jums tai bus naudinga. Jei turite pasiūlymų ar klausimų, galite jais pasidalyti komentarų skiltyje.