Как да заменим текст във формула на Excel (7 лесни начина)

  • Споделя Това
Hugh West

Понякога може да ви се наложи да замените текст във формула на Excel, за да промените незабавно написаните преди това формули. Ако търсите най-лесните начини за изпълнение на тази задача, значи сте на правилното място. И така, нека започнем със статията.

Изтегляне на работна тетрадка

Замяна на текст във формула.xlsm

7 метода за замяна на текст във формула на Excel

Тук имаме две формули в Намалена цена колона и >2000 или не и ще покажем начините за промяна на текстовия или числовия низ в тези формули.

Използвали сме Microsoft Excel 365 версия тук; можете да използвате всяка друга версия според удобството си.

Метод-1: Ръчно заместване на текст във формула на Excel

Тук сме използвали формула с Функция IF и получи Да за цените, които са по-големи от 2000. Сега искаме да заменим Да с Повече от 2000 във формулата ръчно.

Стъпки :

➤ Изберете първата клетка на колоната >2000 или не .

Така се показва формулата на тази клетка в лентата с формули.

➤ Замяна Да с Повече от 2000 в лентата с формули ръчно.

➤ Преса ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент.

Резултат :

По този начин ще можете да замените Да с Повече от 2000 във формулата.

Прочетете още: Как да намерите и замените в колона на Excel (6 начина)

Метод-2: Използване на опцията Replace за заместване на текст във формула на Excel

В този раздел ще използваме Замяна на опция за замяна на текст Да с Повече от 2000 във формулата на >2000 или не колона.

Стъпки :

➤ Изберете клетките на >2000 или не колона.

➤ Отидете на Начало Tab>> Редактиране на Група>> Намиране & Избор Спускане>> Замяна на Възможност.

Можете да използвате бързия клавиш CTRL+H също вместо тази процедура.

След това Намиране и заместване ще се появи диалогов прозорец.

➤ Напишете и изберете следното

Намери какво → Да

Заменете с → Над 2000

В рамките на → лист

Търсене → По редове

Вижте в → Формули

➤ Изберете Замяна на всички опция.

След това ще се появи поле със съобщение, в което се казва "Всичко е готово. Направихме 9 замени."

Резултат :

След това ще можете да замените Да с Повече от 2000 във формулата.

Прочетете още: Замяна на текста на клетка въз основа на условие в Excel (5 лесни метода)

Метод-3: Използване на опцията Go to Special за заместване на текст във формула на Excel

Можете да замените текст Да с Повече от 2000 във формулата на >2000 или не колона с помощта на Отидете на Special опция също.

Стъпки :

➤ Отидете на Начало Tab>> Редактиране на Група>> Намиране & Избор Спускане>> Отидете на специален Възможност.

След това Отидете на специален ще се отвори съветник.

➤ Изберете Формули и натиснете 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 :

➤ Отидете на Разработчик Tab>> Visual Basic Опция

След това Редактор на Visual Basic ще се отвори.

➤ Отидете на Вмъкване на Tab>> Модул Опция

След това Модул ще бъдат създадени.

Стъпка-02 :

➤Напишете следния код

 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 

Тук сме задали старата си стойност 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 е стойността на Намалена цена колона.

  • ФОРМУЛИРОВКАXT(D5) → връща използваната формула в клетка D5

    Изход → C5-C5*0,06
  • SUBSTITUTE(FORMULATEXT(D5),0.06,0.04) става

    SUBSTITUTE(C5-C5*0.06,0.06,0.04) → заменя 0,06 с 0,04

    Изход → C5-C5*0,04

➤ Преса ВЪВЕДЕТЕ .

➤ Плъзнете надолу Дръжка за пълнене инструмент.

След това получихме новите си формули в Формула колона, която искаме да използваме, за да получим новите цени в Нова цена колона.

За да направим това, трябва да използваме VBA първо да създадете функция.

Стъпка-02 :

➤ Следвайте Стъпка-01 на Метод-5

 Функция EVAL(стойност като String) Application.Volatile EVAL = Evaluate(стойност) Край на функцията 

VOLATILE се преизчислява при всяко изчисление в някоя от клетките на работния лист и това VBA код ще създаде функция с име ОЦЕНКА .

➤ След като запазите кода, се върнете в работния лист.

➤ Въведете името на създадената функция в клетката F5 .

=EVAL(E5)

ОЦЕНКА ще ни върне стойността на формулата в клетката E5 .

➤ Преса ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент.

Резултат :

След това ще можете да замените 0.06 с 0.04 във формулите на Нова цена колона.

Прочетете още: Как да използваме функцията Substitute в 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 е стойността на Намалена цена колона.

  • ФОРМУЛИРОВКАXT(D5) → връща използваната формула в клетка D5

    Изход → C5-C5*0,06
  • FIND("*",FORMULATEXT(D5),1) → става

    FIND("*", C5-C5*0.06,1) → намира позицията на знака "*"

    Изход → 7

  • FIND("*",FORMULATEXT(D5),1)+1 → добавя 1 към позицията на знака "*"

    Изход → 8
  • 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

➤ Преса ВЪВЕДЕТЕ .

➤ Плъзнете надолу Дръжка за пълнене инструмент.

След това получихме новите си формули в Формула колона, която искаме да използваме, за да получим новите цени в Нова цена колона.

За целта ще използваме създадената от нас функция ОЦЕНКА при предишния метод.

Стъпка-02 :

➤ Въведете следната формула в клетка F5 .

=EVAL(E5)

ОЦЕНКА ще ни върне стойността на формулата в клетката E5 .

➤ Преса ВЪВЕДЕТЕ .

➤ Плъзнете надолу Дръжка за пълнене инструмент.

Резултат :

Накрая ще можете да замените 0.06 с 0.04 във формулите на Нова цена колона.

Прочетете още: Намиране и заместване на текст в диапазон с Excel VBA (макрос и потребителска форма)

Практически раздел

За да практикувате сами, сме предоставили Практика раздел, както е показано по-долу, в лист с име Практика . Моля, направете го сами.

Заключение

В тази статия се опитахме да разгледаме някои от начините за заместване на текст във формула на Excel. Надявам се, че ще ви бъде полезна. Ако имате предложения или въпроси, не се колебайте да ги споделите в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.