Sadržaj
Ponekad ćete možda morati 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, započnimo s člankom.
Preuzmi radnu bilježnicu
Zamijeni tekst u formuli.xlsm
7 metoda za zamjenu teksta u Formula programa Excel
Ovdje imamo dvije formule u stupcu Snižena cijena i >2000 ili ne stupcu i pokazat ćemo načine za promjenu tekstualnog niza ili numerički niz u ovim formulama.
Ovdje smo koristili verziju Microsoft Excel 365 ; možete upotrijebiti bilo koju drugu verziju kako vam odgovara.
Metoda-1: Ručna zamjena teksta u Excel formuli
Ovdje smo upotrijebili formulu s IF funkciju i dobili smo Da za cijene veće od 2000. Sada želimo zamijeniti Da sa Više od 2000 u formulu ručno.
Koraci :
➤ Odaberite prvu ćeliju stupca >2000 ili ne .
Dakle, prikazuje formulu ove ćelije u traci formule.
➤ Zamijenite Da sa Više od 2000 u traci formule ručno.
➤ Pritisnite ENTER i povucite prema dolje Ručku za punjenje 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 stupcu (6 načina)
Metoda-2: Korištenje opcije zamjene za zamjenu teksta u Excel formuli
U ovom odjeljku koristit ćemo opciju zamjene za zamjenu teksta da s Više od 2000 u formuli >2000 ili ne stupca.
Koraci :
➤ Odaberite ćelije stupca >2000 ili ne .
➤ Idite na Početna Kartica >> Uređivanje Grupa >> Pronađi & Odaberite Padajući izbornik >> Zamijeni Opciju.
Možete koristiti i tipku prečaca 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 što → Da
Zamijeni s → Veće od 2000
Unutar → List
Traži → Po recima
Pogledaj u → Formule
➤ Odaberite opciju Zamijeni sve .
Tada će se pojaviti okvir s porukom koji kaže “Sve je gotovo. Napravili smo 9 zamjena.”
Rezultat :
Nakon toga ćete moći zamijeniti Da s Više od 2000 u formuli.
Pročitajte više: Zamjena teksta ćelije na temelju uvjeta u Excelu (5 Jednostavne metode)
Metoda-3: Korištenje Idi na posebnu opciju za zamjenu teksta u Excel formuli
Možete zamijenititekst Da s Više od 2000 u formuli stupca >2000 ili ne također koristeći opciju Idi na posebno .
Koraci :
➤ Idite na Početna Kartica >> Uređivanje Grupa >> Traži & Odaberite Padajući izbornik >> Idi na posebnu opciju.
Tada će se otvoriti čarobnjak Idi na posebnu gore.
➤ Odaberite opciju Formule i pritisnite OK .
Nakon toga, ćelije >2000 ili ne stupac će biti odabran.
➤ Slijedite Metodu-2 i dobit ćete novu formulu s tekstom Viš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 laka načina)
- Kako pronaći i zamijeniti unutar odabira u programu Excel (7 metoda)
- Kako pronaći i zamijeniti s popisa pomoću makronaredbe u programu Excel (5 primjera)
- Kako zamijeniti tekst nakon određenog znaka u Excelu (3 metode)
Metoda-4: Upotreba tipke prečaca za zamjenu teksta u Excel formuli
Ovdje ćemo koristiti tipku prečaca za laku zamjenu teksta u sljedećoj formuli.
Koraci :
➤ Pritisnite tipku CTRL+TILDE (tipka iznad tipke TAB i ispod ESC tipka)
Tada će se prikazati formulekorišteno u >2000 ili ne stupcu.
Sada, slijedite Metodu-2 i dobit ćete nove formule s tekstom Više od 2000 umjesto Da .
➤ Pritisnite tipku CTRL+TILDE jednom ponovno
Nakon toga ćete dobiti nove rezultate zbog promjene formule u stupcu >2000 ili ne .
Metoda-5: Korištenje VBA koda
U stupcu Snižena cijena imamo snižene cijene nakon upotrebe formule sa stopom popusta od 0,06 i sada želimo zamijeniti ovu diskontnu stopu s 0,04 mijenjanjem ove vrijednosti u formuli. Da bismo to učinili ovdje ćemo koristiti VBA kod.
Korak-01 :
➤ Idi na Razvojnu Karticu >> Visual Basic Opciju
Tada će Visual Basic Editor otvorite.
➤ Idite na Insert Tab >> Module Option
Nakon toga, Modul će biti kreiran.
Korak-02 :
➤Napišite sljedeći kod
4750
Ovdje smo dodijelili našu staru vrijednost 0.06 u oldStr varijabli i 0.04 u newStr varijabli i D5,D6,D7,D8,D9,D10,D11,D12,D13 ćelije su naših željenih raspona.
ZAMIJENI zamijenit će 0,06 s 0,04 u formulama ovih ćelija i na kraju pohranite ove nove vrijednosti u varijablu newStr .
➤ Pritisnite F5
Rezultat :
Na ovaj način, moći ćete zamijeniti 0,06 sa 0,04 u formulama stupca Snižena cijena .
Pročitajte više: Excel VBA za pronalaženje i zamjenu teksta u stupcu (2 Primjeri)
Metoda-6: Korištenje funkcije SUBSTITUTE i FORMULATEXT s VBA kodom
Ovdje ćemo koristiti funkciju SUBSTITUTE i FORMULATEXT funkcija zajedno s VBA kodom za zamjenu 0,06 s 0,04 u formulama stupca Snižena cijena , a zatim dobit će nove cijene u stupcu Nova cijena . Za dodatni izračun, dodali smo novi stupac Formula .
Korak-01 :
➤ Koristite sljedeću formulu u ćeliji E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
Ovdje, D5 je vrijednost Cijena s popustom stupac.
- FORMULATEKST(D5) → vraća korištenu formulu u ćeliji D5
- ZAMJENA(FORMULATEKST(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 Ručka 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, imamokoristiti VBA kod za stvaranje funkcije na početku.
Korak-02 :
➤ Slijedite Korak-01 od Metode-5
8846
VOLATILE ponovno izračunava kad god dođe do izračuna u bilo kojoj ćeliji na radnom listu i ovaj VBA kôd će stvoriti funkciju pod nazivom EVAL .
➤ Nakon spremanja koda, vratite se na radni list.
➤ Upišite kreirani naziv funkcije u ćeliju F5 .
=EVAL(E5)
EVAL vratit će nam vrijednost formule u ćeliji E5 .
➤ Pritisnite ENTER i povucite prema dolje alat Ručka za popunjavanje .
Rezultat :
Nakon toga, moći ćete zamijeniti 0,06 sa 0,04 u formulama Novog Cijena stupac.
Pročitajte više: Kako koristiti funkciju zamjene u programu Excel VBA (3 primjera)
Metoda-7: Korištenje funkcije REPLACE i FORMULATEXT s VBA kodom
U ovom odjeljku koristit ćemo funkciju REPLACE i funkciju FORMULATEXT zajedno s VBA kod za zamjenu 0,06 sa 0,04 u formulama stupca Snižena cijena , a zatim ćemo dobiti nove cijene u Nova cijena stupac.
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 .
- FORMULATEKST(D5) → vraća iskorištenoformula u ćeliji D5
- FIND(“*”, FORMULATEXT(D5),1) → postaje
FIND(“*”, C5-C5*0.06,1) → pronalazi položaj znaka “*”
Izlaz → 7
- FIND(“*”,FORMULATEXT(D5),1)+1 → zbraja 1 s položajem znaka “*”
- REPLACE(FORMULATEXT(D5),FIND(“*”,FORMULATEXT(D5),1)+1,4,0.04) postaje
REPLACE(C5-C5*0.06,FIND(“*) ”,8,4,0.04) → zamjenjuje 0,06 s 0,04
Izlaz → C5-C5*0,04
➤ Pritisnite ENTER .
➤ Povucite prema dolje alat Ručka 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 vratit će nam v vrijednost formule u ćeliji E5 .
➤ Pritisnite ENTER .
➤ Povucite Alat Fill Handle.
Rezultat :
Konačno ćete moći zamijeniti 0,06 s 0,04 u formulama stupca Nova cijena .
Pročitajte više: Pronađi i zamijeni tekst u rasponu s Excel VBA (Makro i korisnički obrazac)
Odjeljak za vježbu
Za samostalno vježbanje osigurali smo odjeljak Vježbanje kao ispod na listu pod nazivom Vježbanje . Učinite to sami.
Zaključak
U ovom smo članku pokušali pokriti neke od načina zamjene teksta u Excel formuli. Nadam se da će vam biti od koristi. Ako imate prijedloge ili pitanja, slobodno ih podijelite u odjeljku za komentare.