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

  • Поділитися Цим
Hugh West

Іноді виникає необхідність замінити текст у формулі 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 чи ні за допомогою стовпчика Перейдіть до розділу "Особливе також.

Кроки :

➤ Перейдіть до Головна сторінка Вкладка>>; Редагування Група "А"; Знайти та вибрати Випадаюче меню>>; Перейти до спеціальних пропозицій Варіант.

Після цього, на засіданні Перейти до спеціальних пропозицій чарівник відкриється.

Виберіть пункт Формули і натисніть ГАРАЗД. .

Після цього, клітини 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: Використання функції підстановки та формули в VBA-коді

Тут ми будемо використовувати Функція ЗАМІНИ та Функція FORMULATEXT разом з VBA код для заміни 0.06 з 0.04 у формулах Ціна зі знижкою і тоді ми отримаємо нові ціни в колонці Нова ціна Для додаткового розрахунку ми додали нову колонку Формула .

Крок-01 :

Використовуйте наступну формулу в комірці E5

=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)

Ось, D5 є значенням величини Ціна зі знижкою колонка.

  • FORMULATEXT(D5) → повертає використану формулу в комірці D5

    Вихідні дані → С5-С5*0,06
  • ПІДСТАНОВКА(ФОРМУЛАXT(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 

НЕСТАБІЛЬНІ перераховує щоразу, коли відбувається обчислення в будь-якій комірці робочого аркуша, і це 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

    Вихідні дані → С5-С5*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 .

Перетягніть вниз Ручка наповнення інструмент.

Після цього ми отримали наші нові формули в Формула який ми хочемо використовувати для отримання нових цін в колонці Нова ціна колонка.

Для цього скористаємося створеною нами функцією EVAL у попередньому методі.

Крок-02 :

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

=EVAL(E5)

EVAL поверне нам значення формули в комірці E5 .

Натисніть ENTER .

Перетягніть вниз кнопку Ручка наповнення інструмент.

Результат :

Нарешті, ви зможете замінити 0.06 з 0.04 у формулах Нова ціна колонка.

Читати далі: Пошук і заміна тексту в діапазоні в Excel VBA (макрос і форма користувача)

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

Для самостійного проходження практики ми надали Практика розділ, як показано нижче, на аркуші з назвою Практика Будь ласка, зробіть це самі.

Висновок

У цій статті ми постаралися висвітлити деякі способи заміни тексту у формулі Excel. Сподіваємося, що вона буде вам корисна. Якщо у вас є якісь пропозиції або питання, не соромтеся ділитися ними в коментарях.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.