Страницы: 1
RSS
Автозамена текста с условием частичного совпадения
 
Здравствуйте, буду благодарен за помощь.

Подскажите, в  эксель можно создать правило автозамены текста с условием: если в  тексте есть частичные совпадения -> выполнить замену?

Например:
поиск по слову детский, при обнаружении - автозамена на Сад детский

результаты:
Детский сад (Ромашка) -> Сад детский
Детский сад (Звездочка) -> Сад детский
Детский сад (Пионер) -> Сад детский
 
желательно дать нам пример в Excel

P.S. А можно, например, сформировать справочник на соседнем листе, где указать "Детский сад" это "Сад детский" ....
Изменено: New - 20.04.2021 15:01:47
 
Можно макросом менять
Код
Sub myReplace()
    Dim sh As Worksheet
    For Each sh In ActiveWorkbook.Sheets
        sh.Cells.Replace What:="Детский сад", Replacement:="Сад детский", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
        sh.Cells.Replace What:="Искать это", Replacement:="Заменить на это", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Next
End Sub
 
Здравствуйте, попробовал ваш метод, подставив нужные мне значения и получилось лишь частично: заменился не весь текст, а лишь прописанное слово. А есть способ, чтобы при обнаружении заданного слова заменялся весь текст в ячейке?
Понятнее, наверное, будет на скриншотах.

Фрагмент листа эксель прикрепляю.
Страницы: 1
Наверх