Kazalo
Včasih se lahko zgodi, da je treba zamenjati besedilo v Excelovi formuli, da takoj spremenite predhodno napisane formule. Če iščete najlažji način za izvedbo te naloge, potem ste na pravem mestu. Torej, začnimo s člankom.
Prenos delovnega zvezka
Zamenjava besedila v formuli.xlsm7 metod za zamenjavo besedila v Excelovi formuli
V tem primeru imamo dve formuli v Cena s popustom stolpec in >2000 ali ne in prikazali bomo načine spreminjanja besedilnega ali številskega niza v teh formulah.
Uporabili smo Microsoft Excel 365 različica tukaj; lahko uporabite katero koli drugo različico glede na svoje potrebe.
Metoda-1: Zamenjajte besedilo v Excelovi formuli ročno
V tem primeru smo uporabili formulo z Funkcija IF in dobil Da za cene, ki so višje od 2000. Zdaj želimo nadomestiti Da s spletno stranjo . Več kot 2000 v formulo ročno.
Koraki :
➤ Izberite prvo celico stolpca >2000 ali ne .
Tako se v vrstici s formulo prikaže formula te celice.
➤ Zamenjajte Da s spletno stranjo . Več kot 2000 v vrstici formul ročno.
➤ Tisk VSTOP in povlecite navzdol Ročaj za polnjenje orodje.
Rezultat :
Na ta način boste lahko zamenjali Da s spletno stranjo . Več kot 2000 v formuli.
Preberite več: Kako poiskati in nadomestiti v stolpcu Excel (6 načinov)
Metoda-2: Uporaba možnosti Zamenjaj za zamenjavo besedila v Excelovi formuli
V tem razdelku bomo uporabili Zamenjava možnost za zamenjavo besedila Da s spletno stranjo . Več kot 2000 v formuli >2000 ali ne stolpec.
Koraki :
➤ Izberite celice >2000 ali ne stolpec.
➤ Pojdi na Domov zavihek>> Urejanje Skupina>> Poišči & amp; Izberite Spustni>> Zamenjava Možnost.
Uporabite lahko bližnjico CTRL+H tudi namesto tega postopka.
Po tem je Poišči in zamenjaj Pojavilo se bo pogovorno okno.
➤ Napišite in izberite naslednje
Najdi kaj → Da
Zamenjajte z → Več kot 2000
Znotraj → List
Iskanje → Po vrsticah
Poglej v → Formule
➤ Izberite Zamenjajte vse možnost.
Nato se prikaže okno s sporočilom, v katerem piše "Vse opravljeno. Naredili smo 9 zamenjav."
Rezultat :
Nato boste lahko zamenjali Da s spletno stranjo . Več kot 2000 v formuli.
Preberi več: Zamenjajte besedilo celice na podlagi pogoja v Excelu (5 preprostih metod)
Metoda 3: Uporaba možnosti Pojdi v posebno možnost za zamenjavo besedila v Excelovi formuli
Besedilo lahko zamenjate Da s spletno stranjo . Več kot 2000 v formuli >2000 ali ne stolpec z uporabo Pojdi na Posebno možnost tudi.
Koraki :
➤ Pojdi na Domov zavihek>> Urejanje Skupina>> Poišči & amp; Izberite Spuščanje>> Pojdi na posebno Možnost.
Nato se Pojdi na poseben odpre se čarovnik.
➤ Izberite Formule in pritisnite V REDU .
Po tem se celice >2000 ali ne bo izbran stolpec.
➤ Sledite Metoda-2 in dobili boste novo formulo z besedilom Več kot 2000 namesto Da .
Podobna branja
- Excel VBA: Kako poiskati in zamenjati besedilo v dokumentu Word
- Kako zamenjati besedilo med dvema znakoma v Excelu (3 preprosti načini)
- Kako poiskati in zamenjati izbor v Excelu (7 metod)
- Kako poiskati in zamenjati seznam z makrom v Excelu (5 primerov)
- Kako zamenjati besedilo po določenem znaku v Excelu (3 metode)
Metoda-4: Uporaba bližnjice za zamenjavo besedila v Excelovi formuli
Tukaj bomo uporabili bližnjico za enostavno zamenjavo besedila v naslednji formuli.
Koraki :
➤ Tisk CTRL+TILDE (tipka nad TAB in pod tipko ESC ključ)
Nato bodo prikazane formule, uporabljene v >2000 ali ne stolpec.
Zdaj sledite Metoda-2 in dobili boste nove formule z besedilom Več kot 2000 namesto Da .
➤ Tisk CTRL+TILDE še enkrat pritisnite tipko
Po tem boste dobili nove rezultate zaradi spremembe formule v >2000 ali ne stolpec.
Metoda-5: Uporaba kode VBA
V Cena s popustom v stolpcu imamo diskontirane cene po uporabi formule z diskontno stopnjo 0.06 in zdaj želimo to diskontno stopnjo nadomestiti z 0.04 s spremembo te vrednosti v formuli. Za to bomo uporabili VBA koda.
Korak-01 :
➤ Pojdi na Razvijalec zavihek>> Visual Basic Možnost
Nato Urejevalnik Visual Basic se bo odprlo.
➤ Pojdi na Vstavite zavihek>> Modul Možnost
Po tem je treba Modul bo ustvarjen.
Korak-02 :
➤Napišite naslednjo kodo
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 smo dodelili našo staro vrednost 0.06 v oldStr spremenljivko in 0.04 v newStr spremenljivko in D5,D6,D7,D8,D9,D10,D11,D12,D13 so celice želenih območij.
ZAMENJAVA bo nadomestil 0.06 s spletno stranjo . 0.04 v formule teh celic in te nove vrednosti shranite v newStr spremenljivka.
➤ Tisk F5
Rezultat :
Na ta način boste lahko zamenjali 0.06 s spletno stranjo . 0.04 v formulah Cena s popustom stolpec.
Preberi več: Excel VBA za iskanje in zamenjavo besedila v stolpcu (2 primera)
Metoda-6: Uporaba funkcij SUBSTITUTE in FORMULATEXT s kodo VBA
V tem primeru bomo uporabili Funkcija SUBSTITUTE in Funkcija FORMULATEXT skupaj z VBA koda za zamenjavo 0.06 s spletno stranjo . 0.04 v formulah Cena s popustom in nato bomo dobili nove cene v stolpcu Nova cena Za dodaten izračun smo dodali nov stolpec Formula .
Korak-01 :
➤ V celici uporabite naslednjo formulo E5
=SUBSTITUTE(FORMULATEXT(D5),0,06,0,04)
Tukaj, D5 je vrednost Cena s popustom stolpec.
- OBLIKOVATIXT(D5) → vrne uporabljeno formulo v celici D5 Izhod → C5-C5*0,06
- SUBSTITUTE(FORMULATEXT(D5),0.06,0.04) postane .
SUBSTITUTE(C5-C5*0.06,0.06,0.04) → nadomesti 0,06 z 0,04
Izhod → C5-C5*0,04
➤ Tisk VSTOP .
➤ Povlecite navzdol Ročaj za polnjenje orodje.
Po tem smo dobili nove formule v Formula stolpec, ki ga želimo uporabiti za pridobitev novih cen v Nova cena stolpec.
Za to moramo uporabiti VBA kodo za ustvarjanje funkcije.
Korak-02 :
➤ Sledite Korak-01 na spletnem mestu . Metoda-5
Funkcija EVAL(vrednost kot niz) Application.Volatile EVAL = Evaluate(vrednost) End Function
VOLATILNA preračuna, kadar koli se v kateri koli celici delovnega lista pojavi izračun, in to VBA koda bo ustvarila funkcijo z imenom EVAL .
➤ Po shranjevanju kode se vrnite na delovni list.
➤ Ime ustvarjene funkcije vnesite v celico F5 .
=EVAL(E5)
EVAL nam bo vrnil vrednost formule v celici E5 .
➤ Tisk VSTOP in povlecite navzdol Ročaj za polnjenje orodje.
Rezultat :
Nato boste lahko zamenjali 0.06 s spletno stranjo . 0.04 v formulah Nova cena stolpec.
Preberite več: Kako uporabiti funkcijo Substitute v programu Excel VBA (3 primeri)
Metoda-7: Uporaba funkcij REPLACE in FORMULATEXT s kodo VBA
V tem razdelku bomo uporabili Funkcija REPLACE in Funkcija FORMULATEXT skupaj z VBA koda za zamenjavo 0.06 s spletno stranjo . 0.04 v formulah Cena s popustom in nato bomo dobili nove cene v stolpcu Nova cena stolpec.
Korak-01 :
➤ V celici uporabite naslednjo formulo E5
=MESTO(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0,04)
Tukaj, D5 je vrednost Cena s popustom stolpec.
- OBLIKOVATIXT(D5) → vrne uporabljeno formulo v celici D5 Izhod → C5-C5*0,06
- FIND("*",FORMULATEXT(D5),1) → postane .
FIND("*", C5-C5*0,06,1) → najde položaj znaka "*"
Izhod → 7
- FIND("*",FORMULATEXT(D5),1)+1 → sešteje 1 s položajem znaka "*" Izhod → 8
- ZAMENJAVA(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0,04) postane .
REPLACE(C5-C5*0.06,FIND(“*”,8,4,0.04) → nadomesti 0,06 z 0,04
Izhod → C5-C5*0,04
➤ Tisk VSTOP .
➤ Povlecite navzdol Ročaj za polnjenje orodje.
Po tem smo dobili nove formule v Formula stolpec, ki ga želimo uporabiti za pridobitev novih cen v Nova cena stolpec.
Za to bomo uporabili našo ustvarjeno funkcijo EVAL pri prejšnji metodi.
Korak-02 :
➤ V celico vnesite naslednjo formulo F5 .
=EVAL(E5)
EVAL nam bo vrnil vrednost formule v celici E5 .
➤ Tisk VSTOP .
➤ Povlecite navzdol Ročaj za polnjenje orodje.
Rezultat :
Nazadnje boste lahko zamenjali 0.06 s spletno stranjo . 0.04 v formulah Nova cena stolpec.
Preberite več: Iskanje in zamenjava besedila v območju z Excelovim programom VBA (makro in uporabniški obrazec)
Oddelek za prakso
Za samostojno izvajanje prakse smo pripravili Praksa kot spodaj v listu z imenom Praksa . Prosimo, da to storite sami.
Zaključek
V tem članku smo poskušali zajeti nekaj načinov za zamenjavo besedila v Excelovi formuli. Upam, da vam bo koristilo. Če imate kakršne koli predloge ali vprašanja, jih lahko delite v razdelku s komentarji.