Зміст
Іноді виникає необхідність замінити текст у формулі Excel, щоб відразу змінити раніше написані формули. Якщо ви шукаєте найпростіші способи виконання цього завдання, то ви потрапили в потрібне місце. Отже, давайте почнемо зі статті.
Завантажити Робочий зошит
Заміна тексту в файлі Formula.xlsm7 способів заміни тексту у формулі 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. Сподіваємося, що вона буде вам корисна. Якщо у вас є якісь пропозиції або питання, не соромтеся ділитися ними в коментарях.