Змест
Часам вам можа спатрэбіцца замяніць тэкст у формуле Excel, каб неадкладна змяніць напісаныя раней формулы. Калі вы шукаеце самыя простыя спосабы выканання гэтай задачы, то вы знаходзіцеся ў правільным месцы. Такім чынам, давайце пачнем з артыкула.
Спампаваць кнігу
Замяніць тэкст у Formula.xlsm
7 метадаў замены тэксту ў Формула Excel
Тут у нас ёсць дзве формулы ў слупку Цана са зніжкай і слупку >2000 ці не , і мы пакажам спосабы змены тэкставага радка або лікавы радок у гэтых формулах.
Тут мы выкарыстоўвалі версію Microsoft Excel 365 ; вы можаце выкарыстоўваць любую іншую версію ў залежнасці ад вашага зручнасці.
Спосаб 1: замяніць тэкст у формуле Excel уручную
Тут мы выкарысталі формулу з функцыю КАЛІ і атрымалі Так для коштаў, якія перавышаюць 2000. Цяпер мы хочам замяніць Так на Больш за 2000 у формулу ўручную.
Крокі :
➤ Выберыце першую ячэйку слупка >2000 ці не .
Такім чынам, ён паказвае формулу гэтай ячэйкі ў радку формул.
➤ Замяніць Так на Больш за 2000 у радку формул уручную.
➤ Націсніце ENTER і перацягніце ўніз Маркер запаўнення інструмент.
Вынік :
Такім чынам, вы зможаце замяніць Так на Большчым 2000 у формуле.
Больш падрабязна: Як знайсці і замяніць у слупку Excel (6 спосабаў)
Спосаб 2: Выкарыстанне опцыі замены для замены тэксту ў формуле Excel
У гэтым раздзеле мы будзем выкарыстоўваць опцыю Замяніць для замены тэксту Так з Больш за 2000 у формуле слупка >2000 ці не .
Крокі :
➤ Выберыце ячэйкі >2000 або не слупка.
➤ Перайдзіце да Галоўная Укладка >> Рэдагаванне Група >> Знайсці & Абярыце Выпадальны спіс >> Замяніць Параметр.
Вы таксама можаце выкарыстоўваць спалучэнне клавіш CTRL+H замест гэтай працэдуры.
Пасля гэтага з'явіцца дыялогавае акно Знайсці і замяніць .
➤ Напішыце і выберыце наступнае
Знайсці што → Так
Замяніць на → Больш за 2000
У межах → Аркуш
Пошук → Па радках
Шукаць → Формулы
➤ Выберыце опцыю Замяніць усё .
Потым з'явіцца акно паведамлення з надпісам «Усё зроблена. Мы зрабілі 9 замен.”
Вынік :
Пасля гэтага вы зможаце замяніць Так з Больш за 2000 у формуле.
Больш падрабязна: Замяніць тэкст ячэйкі на аснове ўмовы ў Excel (5 Простыя метады)
Спосаб 3: Выкарыстанне "Перайсці да спецыяльнай опцыі" для замены тэксту ў формуле Excel
Вы можаце замяніцьтэкст Так з Больш за 2000 у формуле слупка >2000 ці не выкарыстоўваючы таксама опцыю Перайсці да спецыяльнага .
Крокі :
➤ Перайсці да Галоўная Укладка >> Рэдагаванне Група >> Знайсці & Выберыце Выпадальны спіс >> Перайсці да спецыяльнага параметра.
Затым адкрыецца майстар Перайсці да спецыяльнага уверх.
➤ Выберыце опцыю Формулы і націсніце ОК .
Пасля гэтага ячэйкі будзе абраны слупок >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 Option
Тады Рэдактар Visual Basic будзе адкрыць.
➤ Перайдзіце да Уставіць Укладка >> Модуль Параметр
Пасля гэтага, будзе створаны Модуль .
Крок-02 :
➤Напішыце наступны код
2400
Тут мы прызначылі наша старое значэнне 0,06 у oldStr пераменнай і 0,04 у newStr зменнай і D5,D6,D7,D8,D9,D10,D11,D12,D13 гэта ячэйкі нашых патрэбных дыяпазонаў.
ЗАМЕНІЦЬ заменіць 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
3578
VOLATILE пералічвае кожны раз, калі разлік адбываецца ў любой ячэйцы працоўнага ліста, і гэты код VBA створыць функцыю з назвай EVAL .
➤ Пасля захавання кода вярніцеся да працоўнага ліста.
➤ Увядзіце імя створанай функцыі ў ячэйку F5 .
=EVAL(E5)
EVAL верне нам значэнне формулы ў ячэйцы E5 .
➤ Націсніце ENTER і перацягніце ўніз інструмент Маркер запаўнення .
Вынік :
Пасля гэтага вы зможаце замяніць 0,06 на 0,04 у формулах Новы Кошт слупок.
Дадатковая інфармацыя: Як выкарыстоўваць функцыю замены ў Excel VBA (3 прыклады)
Спосаб 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
Глядзі_таксама: Як атрымаць тэкст з ячэйкі ў Excel (5 спосабаў)
- 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 .
➤ Перацягніце Інструмент Fill Handle.
Вынік :
Нарэшце, вы зможаце замяніць 0,06 з 0,04 у формулах слупка Новая цана .
Чытаць далей: Пошук і замена тэксту ў дыяпазоне з дапамогай Excel VBA (макрас і форма карыстальніка)
Практычны раздзел
Для практыкі самастойна мы далі раздзел Практыка , як паказана ніжэй, на аркушы пад назвай Практыка . Калі ласка, зрабіце гэта самастойна.
Выснова
У гэтым артыкуле мы паспрабавалі ахапіць некаторыя спосабы замены тэксту ў формуле Excel. Спадзяюся, вы знойдзеце гэта карысным. Калі ў вас ёсць якія-небудзь прапановы або пытанні, не саромейцеся дзяліцца імі ў раздзеле каментарыяў.