Содржина
Понекогаш можеби ќе ви биде потребно да го замените текстот во формулата Excel за веднаш да ги промените претходно напишаните формули. Ако барате најлесни начини за извршување на оваа задача, тогаш сте на вистинското место. Значи, да започнеме со статијата.
Преземете работна книга
Замени текст во Formula.xlsm
7 методи за замена на текст во Формула на Excel
Овде, имаме две формули во колоната Цена со намалена цена и во колоната >2000 или не и ќе ги покажеме начините за промена на текстуалната низа или нумеричка низа во овие формули.
Тука ја користевме верзијата Microsoft Excel 365 ; можете да користите која било друга верзија според вашата погодност.
Метод-1: Рачно заменете го текстот во формулата Excel
Овде, користевме формула со функцијата IF и доби Да за цените што се поголеми од 2000 година. Сега, сакаме да го замениме Да со Поголемо од 2000 во формулата рачно.
Чекори :
➤ Изберете ја првата ќелија од колоната >2000 или не .
Значи, ја прикажува формулата на оваа ќелија во лентата со формули.
➤ Замени Да со Поголемо од 2000 во лентата со формули рачно.
➤ Притиснете ENTER и повлечете ја надолу Рачката за пополнување алатка.
Резултат :
На овој начин, ќе можете да го замените Да со Поголемоод 2000 во формулата.
Прочитајте повеќе: Како да најдете и замените во колоната на Excel (6 начини)
Метод-2: Користење на опцијата за замена за замена на текст во формулата Excel
Во овој дел, ќе ја користиме опцијата Замени за да го замениме текстот Да со Поголемо од 2000 во формулата на >2000 или не колоната.
Чекори :
➤ Изберете ги ќелиите од >2000 или не колоната.
➤ Одете во Дома Таб >> Уредување Групна >> Најди & Изберете Опаѓачки >> Замени Опција.
Можете да го користите копчето за кратенка CTRL+H исто така наместо оваа постапка.
После тоа, ќе се појави полето за дијалог Најди и замени .
➤ Напишете и изберете го следново
Најди што → Да
Замени со → Поголемо од 2000 година
Во → Лист
Барај → По редови
Погледнете во → Формули
➤ Изберете ја опцијата Замени ги сите .
Потоа, ќе се појави поле за пораки што вели „Сè е завршено. Направивме 9 замени.”
Резултат :
Потоа, ќе можете да го замените Да со Поголемо од 2000 во формулата.
Прочитајте повеќе: Заменете го текстот на ќелијата врз основа на состојбата во Excel (5 Лесни методи)
Метод-3: Користење Оди во специјална опција за замена на текст во формулата Excel
Можете да го заменитетекст Да со Поголемо од 2000 во формулата на колоната >2000 или не , исто така, користејќи ја опцијата Оди во специјална .
Чекори :
➤ Одете во Дома Таб >> Уредување Група >> Најди & Изберете Dropdown >> Оди во специјална опција.
Потоа, ќе се отвори волшебникот Оди во специјално нагоре.
➤ Изберете ја опцијата Формули и притиснете OK .
Потоа, ќелиите на ќе биде избрана колоната >2000 или не .
➤ Следете го метод-2 и ќе ја добиете новата формула со текст Поголемо од 2000 наместо Да .
Слични читања
- Excel VBA: Како да пронајдете и замените текст во Word документ
- Како да го замените текстот помеѓу два знака во Excel (3 лесни начини)
- Како да пронајдете и замените во избор во Excel (7 методи)
- Како да најдете и замените од список со макро во Excel (5 примери)
- Како да го замените текстот по специфичен знак во Excel (3 методи)
Метод-4: Користење клуч за кратенка за замена на текст во формулата Excel
Овде, ќе користиме копче за кратенка за лесно да го замениме текстот во следната формула.
Чекори :
➤ Притиснете CTRL+TILDE копче (клучот над копчето TAB и под ESC клуч)
Потоа, ќе ги прикаже формулитесе користи во >2000 или не колоната.
Сега, следете го метод-2 и ќе ги добиете новите формули со текст Поголем од 2000 наместо Да .
➤ Притиснете го копчето CTRL+TILDE еднаш повторно
Потоа, ќе ги добиете новите резултати поради промената на формулата во >2000 или не колоната.
Метод-5: Користење VBA код
Во колоната Цена со намалена цена , ги имаме намалените цени по употреба на формула со дисконтна стапка од 0,06 и сега сакаме да ја замениме оваа дисконтна стапка со 0,04 со промена на оваа вредност во формулата. За да го направиме ова овде, ќе користиме код VBA .
Чекор-01 :
➤ Оди до Програмер Таб >> Visual Basic Опција
Потоа, Уредникот на Visual Basic ќе отворете.
➤ Одете во Вметни Таб >> Модул Опција
После тоа, ќе се креира Модул .
Чекор-02 :
➤Напишете го следниот код
1925
Овде, ја доделивме нашата стара вредност 0,06 во променливата oldStr и 0,04 во променливата newStr и D5,D6,D7,D8,D9,D10,D11,D12,D13 се клетките на нашите посакувани опсези.
REPLACE ќе го замени 0.06 со 0.04 во формулите на овие ќелии и конечно складирајте ги овие нови вредности во променливата newStr .
➤ Притиснете F5
Резултат :
На овој начин, ќе можете да го замените 0,06 со 0,04 во формулите на колоната Цена со намалена цена .
Прочитајте повеќе: Excel VBA за наоѓање и замена на текст во колона (2 Примери)
Метод-6: Користење на функцијата SUBSTITUTE и FORMULATEXT со VBA код
Овде, ќе ја користиме функцијата SUBSTITUTE и FORMULATEXT функција заедно со VBA шифра за замена 0.06 со 0.04 во формулите на колоната Цена со намалена цена , а потоа ние ќе добие нови цени во колоната Нова цена . За дополнителна пресметка, додадовме нова колона Формула .
Чекор-01 :
➤ Користете ја следнава формула во ќелијата E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
Тука, D5 е вредноста на Колона со намалена цена .
- FORMULATEXT(D5) → ја враќа употребената формула во ќелијата D5
- ЗАМЕНА(FORMULATEXT(D5),0.06,0.04) станува
ЗАМЕНА (C5-C5*0.06,0.06,0.04) → го заменува 0.06 со 0.04
Излез → C5-C5*0.04
➤ Притиснете ENTER .
➤ Повлечете ја надолу алатката Рачка за пополнување .
Потоа, ги добивме нашите нови формули во колоната Формула што сакаме да ги користиме за да ги добиеме новите цени во колоната Нова цена .
За да го направиме ова, имамеда користите VBA код за да креирате функција на почетокот.
Чекор-02 :
➤ Следете го Чекор-01 од Метод-5
3807
VOLATILE се пресметува секогаш кога ќе се случи пресметка во која било ќелија на работниот лист и овој VBA код ќе создаде функција со име EVAL .
➤ Откако ќе го зачувате кодот, вратете се на работниот лист.
➤ Внесете го креираното име на функцијата во ќелијата F5 .
=EVAL(E5)
EVAL ќе ни ја врати вредноста на формулата во ќелијата E5 .
➤ Притиснете ENTER и повлечете ја надолу алатката Пополнете рачка .
Резултат :
Потоа, ќе можете да го замените 0.06 со 0.04 во формулите на Ново Цена колона.
Прочитај повеќе: Како да се користи функцијата замена во Excel VBA (3 примери) <6 1>
Метод-7: Користење на функцијата REPLACE и FORMULATEXT со VBA код
Во овој дел, ќе ја користиме функцијата REPLACE и функцијата FORMULATEXT заедно со VBA кодот да го замени 0.06 со 0.04 во формулите на колоната Цена со намалена цена , а потоа ќе добиеме нови цени во Нова цена колона.
Чекор-01 :
➤ Користете ја следнава формула во ќелијата E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
Тука, D5 е вредноста на колоната Цена со намалена цена .
- FORMULATEXT(D5) → го враќа искористенотоформула во ќелијата D5
- FIND(“*”, FORMULATEXT(D5),1) → станува
FIND(“*”, C5-C5*0.06,1) → ја наоѓа позицијата на знакот „*“
Излез → 7
- FIND(“*”,FORMULATEXT(D5),1)+1 → собира 1 со положбата на знакот „*“
- REPLACE(FORMULATEXT(D5),FIND(„*“,FORMULATEXT(D5),1)+1,4,0.04) станува
REPLACE(C5-C5*0.06,FIND(“* ”,8,4,0,04) → го заменува 0,06 со 0,04
Излез → C5-C5*0,04
➤ Притиснете ENTER .
➤ Повлечете ја надолу алатката Рачка за пополнување .
Потоа, ги добивме нашите нови формули во колоната Формула што сакаме да ги користиме за да ги добиеме новите цени во колоната Нова цена .
За да го направите ова, ќе ја користиме нашата креирана функција EVAL во претходниот метод.
Чекор-02 :
➤ Внесете ја следнава формула во ќелијата F5 .
=EVAL(E5)
EVAL ќе ни го врати v вредност на формулата во ќелијата E5 .
➤ Притиснете ENTER .
➤ Повлечете го надолу Пополнете рачка алатка.
Резултат :
Конечно, ќе можете да го замените 0.06 со 0.04 во формулите на колоната Нова цена .
Прочитај повеќе: Најдете и заменете текст во опсег со Excel VBA (макро и корисничка форма)
Дел за вежбање
За вежбање сами дадовме дел Вежбање како подолу во листот со име Практик . Ве молиме направете го тоа сами.
Заклучок
Во оваа статија се обидовме да опфатиме некои од начините за замена на текстот во формулата Excel. Се надевам дека ќе ви биде корисно. Ако имате какви било предлози или прашања, слободно споделете ги во делот за коментари.