Как использовать формулы в Excel для замены слов в тексте одной ячейки на другое слово из другой ячейки?

Как можно создать формулу или комбинацию формул для замены определенного текста в ячейке А на другой текст из ячейки С, если текст в ячейке А содержит слово из столбца B? Визуальный пример представлен на этом скриншоте: https://postimg.cc/cgTNjrxf. Будут ли какие-либо другие способы для достижения такого результата? Благодарю за помощь!
  • 24 июля 2024 г. 9:53
Ответы на вопрос 2
Для замены слов в тексте одной ячейки на другое слово из другой ячейки в Excel можно использовать функцию SUBSTITUTE в комбинации с функцией IF. 

Для вашего конкретного случая, где вы хотите заменить слово "Apple" на слово из ячейки C, если текст в ячейке A содержит слово из столбца B, вы можете использовать следующую формулу в ячейке D2:
=IF(ISNUMBER(SEARCH(B2, A2)), SUBSTITUTE(A2, "Apple", C2), A2)

Эта формула проверяет, содержит ли текст в ячейке A слово из столбца B. Если да, то заменяет слово "Apple" на значение из ячейки C; в противном случае возвращает исходный текст из ячейки A.

Другой способ достижения этого результата - использование функции VLOOKUP с условной функцией IF. Вы можете создать таблицу соответствия слов из столбца B словам из столбца C и затем использовать функцию VLOOKUP для поиска соответствующего слова из столбца C на основе слова из столбца B. 

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