Оглавление
Иногда возникает необходимость заменить текст в формуле Excel, чтобы немедленно изменить ранее написанные формулы. Если вы ищете самые простые способы выполнения этой задачи, то вы попали по адресу. Итак, давайте приступим к статье.
Скачать рабочую тетрадь
Замена текста в формуле.xlsm7 методов замены текста в формуле 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. Надеемся, что она будет вам полезна. Если у вас есть какие-либо предложения или вопросы, не стесняйтесь поделиться ими в разделе комментариев.