Как заменить текст в формуле Excel (7 простых способов)

  • Поделись Этим
Hugh West

Иногда возникает необходимость заменить текст в формуле Excel, чтобы немедленно изменить ранее написанные формулы. Если вы ищете самые простые способы выполнения этой задачи, то вы попали по адресу. Итак, давайте приступим к статье.

Скачать рабочую тетрадь

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

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

Здесь у нас есть две формулы в Цена со скидкой колонка и >2000 или нет и мы покажем, как изменить текстовую или числовую строку в этих формулах.

Мы использовали Microsoft Excel 365 здесь приведена версия; вы можете использовать любую другую версию в зависимости от вашего удобства.

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

Здесь мы использовали формулу с функция IF и получил Да для цен, которые больше 2000. Теперь мы хотим заменить Да с Более 2000 в формулу вручную.

Шаги :

➤ Выберите первую ячейку столбца >2000 или нет .

Таким образом, в строке формул отображается формула этой ячейки.

➤ Заменить Да с Более 2000 в строке формул вручную.

➤ Нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент.

Результат :

Таким образом, вы сможете заменить Да с Более 2000 в формуле.

Читать далее: Как найти и заменить в столбце Excel (6 способов)

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

В этом разделе мы будем использовать Заменить возможность замены текста Да с Более 2000 в формуле >2000 или нет колонна.

Шаги :

➤ Выберите ячейки >2000 или нет колонна.

➤ Перейти к Главная Вкладка>> Редактирование Группа>> Найти и выбрать Выпадающий>> Заменить Вариант.

Вы можете использовать клавишу быстрого доступа CTRL+H также вместо этой процедуры.

После этого Найти и заменить появится диалоговое окно.

➤ Напишите и выберите следующие слова

Найти что → Да

Заменить на → Больше 2000

В пределах → Лист

Поиск → По строкам

Загляните в → Формулы

➤ Выберите Заменить все вариант.

Затем появится окно с сообщением, в котором говорится "Все готово. Мы сделали 9 замен".

Результат :

После этого вы сможете заменить Да с Более 2000 в формуле.

Подробнее: Замена текста ячейки на основе условия в Excel (5 простых методов)

Метод-3: Использование опции "Перейти к специальной опции" для замены текста в формуле Excel

Вы можете заменить текст Да с Более 2000 в формуле >2000 или нет столбец с помощью Перейти к разделу Специальный тоже вариант.

Шаги :

➤ Перейти к Главная Вкладка>> Редактирование Группа>> Найти и выбрать Выпадающий>> Перейти к специальному Вариант.

Затем Перейти к специальному откроется мастер.

➤ Выберите Формулы и нажмите кнопку 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 :

➤ Напишите следующий код

 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

➤ Нажмите ENTER .

➤ Перетащите вниз Наполнительная рукоятка инструмент.

После этого мы получили наши новые формулы в файле Формула столбец, который мы хотим использовать для получения новых цен в Новая цена колонна.

Чтобы сделать это, мы должны использовать VBA код для создания функции вначале.

Шаг-02 :

➤ Следуйте Шаг-01 из Метод-5

 Function EVAL(value As String) Application.Volatile EVAL = Evaluate(value) End Function 

VOLATILE пересчитывается всякий раз, когда вычисления происходят в любых ячейках рабочего листа, и это VBA код создаст функцию с именем ОЦЕНКА .

➤ После сохранения кода вернитесь к рабочему листу.

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

=EVAL(E5)

ОЦЕНКА вернет нам значение формулы в ячейке 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 это значение Цена со скидкой колонна.

  • ФОРМУЛИРОВАТЬ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

➤ Нажмите ENTER .

➤ Перетащите вниз Наполнительная рукоятка инструмент.

После этого мы получили наши новые формулы в файле Формула столбец, который мы хотим использовать для получения новых цен в Новая цена колонна.

Для этого мы будем использовать созданную нами функцию ОЦЕНКА в предыдущем методе.

Шаг-02 :

➤ Введите следующую формулу в ячейку F5 .

=EVAL(E5)

ОЦЕНКА вернет нам значение формулы в ячейке E5 .

➤ Нажмите ENTER .

➤ Перетащите вниз Наполнительная рукоятка инструмент.

Результат :

Наконец, вы сможете заменить 0.06 с 0.04 в формулах Новая цена колонна.

Читать далее: Поиск и замена текста в диапазоне с помощью Excel VBA (макрос и пользовательская форма)

Практическая секция

Для самостоятельного выполнения практики мы предоставили Практика раздел, как показано ниже, в листе с именем Практика Пожалуйста, сделайте это сами.

Заключение

В этой статье мы постарались рассказать о некоторых способах замены текста в формуле Excel. Надеемся, что она будет вам полезна. Если у вас есть какие-либо предложения или вопросы, не стесняйтесь поделиться ими в разделе комментариев.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.