Sadržaj
Ponekad ćete možda smatrati da je potrebno zamijeniti tekst u Excel formuli kako biste odmah promijenili prethodno napisane formule. Ako tražite najlakše načine za obavljanje ovog zadatka, onda ste na pravom mjestu. Dakle, počnimo sa člankom.
Preuzmi radnu svesku
Zamijeni tekst u Formula.xlsm
7 metoda za zamjenu teksta u Excel Formula
Ovdje imamo dvije formule u koloni Snižena cijena i >2000 ili ne stupcu i pokazat ćemo načine za promjenu tekstualnog niza ili numerički niz u ovim formulama.
Ovde smo koristili verziju Microsoft Excel 365 ; možete koristiti bilo koju drugu verziju kako vam odgovara.
Metod-1: Zamijenite tekst u Excel formuli ručno
Ovdje smo koristili formulu sa IF funkciju i dobili Da za cijene koje su veće od 2000. Sada želimo zamijeniti Da sa Veće od 2000 u formuli ručno.
Koraci :
➤ Odaberite prvu ćeliju kolone >2000 ili ne .
Dakle, prikazuje formulu ove ćelije u traci formule.
➤ Zamijenite Da sa Veće od 2000 u traci formule ručno.
➤ Pritisnite ENTER i povucite nadole ručicu za popunjavanje alat.
Rezultat :
Na ovaj način, moći ćete zamijeniti Da sa Većeod 2000 u formuli.
Pročitajte više: Kako pronaći i zamijeniti u Excel koloni (6 načina)
Metod-2: korištenje opcije zamjene za zamjenu teksta u Excel formuli
U ovom odjeljku koristit ćemo opciju Zamijeni za zamjenu teksta Da sa većim od 2000 u formuli >2000 ili ne kolone.
Koraci :
➤ Odaberite ćelije >2000 ili ne kolone.
➤ Idite na Početna Tab >> Uređivanje Grupa >> Pronađi & Odaberite Padajući izbornik >> Zamijeni Opciju.
Možete koristiti prečicu CTRL+H također umjesto ove procedure.
Nakon toga, pojavit će se dijaloški okvir Pronađi i zamijeni .
➤ Napišite i odaberite sljedeće
Pronađi šta → Da
Zamijeni sa → Veće od 2000
Unutar → List
Traži → Po redovima
Potraži → Formule
➤ Odaberite opciju Zamijeni sve .
Tada će se pojaviti okvir s porukom u kojem piše “Sve je gotovo. Napravili smo 9 zamjena.”
Rezultat :
Nakon toga, moći ćete zamijeniti Da sa većim od 2000 u formuli.
Pročitajte više: Zamijenite tekst ćelije na osnovu stanja u Excelu (5 Jednostavne metode)
Metod-3: Korištenje Go to Special Option za zamjenu teksta u Excel formuli
Možete zamijenititekst Da sa Veće od 2000 u formuli kolone >2000 ili ne koristeći opciju Idi na posebno .
Koraci :
➤ Idi na Početna Kartica >> Uređivanje Grupiraj >> Pronađi & Odaberite Padajući izbornik >> Idi na posebno Opciju.
Zatim će se otvoriti čarobnjak Idi na posebno gore.
➤ Odaberite opciju Formule i pritisnite OK .
Nakon toga, ćelije kolona >2000 ili ne će biti odabrana.
➤ Pratite Metodu-2 i dobit ćete novu formulu s tekstom Veće od 2000 umjesto Da .
Slična čitanja
- Excel VBA: Kako pronaći i zamijeniti tekst u Word dokumentu
- Kako zamijeniti tekst između dva znaka u Excelu (3 jednostavna načina)
- Kako pronaći i zamijeniti unutar selekcije u Excelu (7 metoda)
- Kako pronaći i zamijeniti sa liste pomoću makroa u Excelu (5 primjera)
- Kako zamijeniti tekst nakon određenog znaka u Excelu (3 metode)
Metod-4: Upotreba prečice za zamjenu teksta u Excel formuli
Ovdje ćemo koristiti prečicu za laku zamjenu teksta u sljedećoj formuli.
Koraci :
➤ Pritisnite tipku CTRL+TILDE (tipka iznad tipke TAB i ispod ESC taster)
Onda će prikazati formulekoristi se u >2000 ili ne koloni.
Sada slijedite Metodu-2 i dobit ćete nove formule sa tekstom Veće od 2000 umjesto Da .
➤ Pritisnite tipku CTRL+TILDE jednom opet
Nakon toga, dobićete nove rezultate zbog promjene formule u >2000 ili ne koloni.
Metod-5: Korištenje VBA koda
U koloni Snižena cijena , imamo snižene cijene nakon upotrebe formule sa diskontnom stopom od 0,06 i sada želimo zamijeniti ovu diskontnu stopu sa 0,04 promjenom ove vrijednosti u formuli. Za ovo ćemo koristiti VBA kod.
Korak-01 :
➤ Idi na Developer Tab >> Visual Basic Opcija
Onda će Visual Basic Editor otvorite.
➤ Idite na Insert Tab >> Module Option
Nakon toga, bit će kreiran Modul .
Korak-02 :
➤Napišite sljedeći kod
9036
Ovdje smo dodijelili našu staru vrijednost 0.06 u oldStr varijabli i 0.04 u varijabli newStr i D5,D6,D7,D8,D9,D10,D11,D12,D13 su ćelije naših željenih raspona.
REPLACE zamijenit će 0.06 sa 0.04 u formulama ovih ćelija i konačno pohraniti ove nove vrijednosti u varijablu newStr .
➤ Pritisnite F5
Rezultat :
Na ovaj način, moći ćete zamijeniti 0.06 sa 0.04 u formulama kolone Snižena cijena .
Pročitajte više: Excel VBA za pronalaženje i zamjenu teksta u koloni (2 Primjeri)
Metoda-6: Korištenje funkcije SUBSTITUTE i FORMULATEXT sa VBA kodom
Ovdje ćemo koristiti ZAMENU funkciju i FORMULATEXT funkcija zajedno sa VBA kodom za zamjenu 0.06 sa 0.04 u formulama kolone Diskontirana cijena , a zatim će dobiti nove cijene u koloni Nova cijena . Za dodatni obračun, dodali smo novu kolonu Formula .
Korak-01 :
➤ Koristite sljedeću formulu u ćeliji E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
Ovdje, D5 je vrijednost Cijena s popustom kolona.
- FORMULATEXT(D5) → vraća korištenu formulu u ćeliji D5
- ZAMJENA(FORMULATEXT(D5),0.06,0.04) postaje
ZAMJENA(C5-C5*0.06,0.06,0.04) → zamjenjuje 0.06 sa 0.04
Izlaz → C5-C5*0.04
➤ Pritisnite ENTER .
➤ Povucite prema dolje alat Fill Handle .
Nakon toga, dobili smo naše nove formule u koloni Formula koju želimo koristiti za dobivanje novih cijena u stupcu Nova cijena .
Da bismo to učinili, imamoda prvo koristite VBA kod za kreiranje funkcije.
Korak-02 :
➤ Pratite Korak-01 od Metoda-5
3377
VOLATILE preračunava svaki put kada se obračun dogodi u bilo kojoj ćeliji na radnom listu i ovaj VBA kod će kreirati funkciju pod nazivom EVAL .
➤ Nakon spremanja koda, vratite se na radni list.
➤ Upišite kreirano ime funkcije u ćeliju F5 .
=EVAL(E5)
EVAL će nam vratiti vrijednost formule u ćeliji E5 .
➤ Pritisnite ENTER i povucite nadole alat Fill Handle .
Rezultat :
Nakon toga, moći ćete zamijeniti 0,06 sa 0,04 u formulama Novog Cijena kolona.
Pročitajte više: Kako koristiti zamjensku funkciju u Excel VBA (3 primjera)
Metod-7: Upotreba funkcija REPLACE i FORMULATEXT sa VBA kodom
U ovom odjeljku ćemo koristiti REPLACE funkciju i funkciju FORMULATEXT zajedno sa VBA kod za zamjenu 0.06 sa 0.04 u formulama kolone Snižena cijena , a zatim ćemo dobiti nove cijene u Nova cijena kolona.
Korak-01 :
➤ Koristite sljedeću formulu u ćeliji E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Ovdje, D5 je vrijednost stupca Snižena cijena .
- FORMULATEXT(D5) → vraća korišteniformula u ćeliji D5
- FIND(“*”, FORMULATEXT(D5),1) → postaje
FIND(“*”, C5-C5*0.06,1) → pronalazi poziciju znaka “*”
Izlaz → 7
- FIND(“*”,FORMULATEXT(D5),1)+1 → zbraja 1 sa pozicijom znaka “*”
- ZAMJENA(TEKST FORMULE(D5),PRONAĐI(“*”,FORMULATEKST(D5),1)+1,4,0.04) postaje
ZAMJENA(C5-C5*0.06,FIND(“* ”,8,4,0,04) → zamjenjuje 0,06 sa 0,04
Izlaz → C5-C5*0,04
➤ Pritisnite ENTER .
➤ Prevucite nadole alat Ručica za popunjavanje .
Nakon toga, dobili smo naše nove formule u stupcu Formula koje želimo koristiti za dobivanje novih cijena u stupcu Nova cijena .
Da bismo to učinili, koristit ćemo našu kreiranu funkciju EVAL u prethodnoj metodi.
Korak-02 :
➤ Upišite sljedeću formulu u ćeliju F5 .
=EVAL(E5)
EVAL će nam vratiti v alue formule u ćeliji E5 .
➤ Pritisnite ENTER .
➤ Povucite prema dolje Alat Fill Handle.
Rezultat :
Konačno, moći ćete zamijeniti 0,06 sa 0,04 u formulama kolone Nova cijena .
Pročitajte više: Pronađite i zamijenite tekst u rasponu s Excel VBA (makro i korisnički obrazac)
Odjeljak za vježbu
Za samostalno obavljanje vježbe obezbijedili smo odjeljak Vježbanje kao dolje u listu pod nazivom Vježbanje . Učinite to sami.
Zaključak
U ovom članku pokušali smo pokriti neke od načina zamjene teksta u Excel formuli. Nadam se da će vam biti od koristi. Ako imate bilo kakvih prijedloga ili pitanja, slobodno ih podijelite u odjeljku za komentare.