Например:

Если значение ячейки - "ABC", я хочу добавить к ней "D".

Предположим, у меня огромный список, и эта ячейка с таким точным значением случайна по всему списку. Как мне достоверно добавить этот список?

2 ответа2

1

Попробуйте этот короткий макрос VBA:

Sub Macro1()
    Cells.Replace What:="ABC", Replacement:="ABCD", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

End Sub

EDIT # 1:

Если вы хотите ограничить изменение теми ячейками, чье значение точно

азбука

затем используйте:

Sub Macro2()
    Cells.Replace What:="ABC", Replacement:="ABCD", LookAt:=xlWhole, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

End Sub

Macro2() будет игнорировать такую ячейку, как:

Легко, как азбука

-1

Как насчет опции «Найти и заменить» (я смотрю в Excel 2016)? https://support.office.com/en-us/article/find-or-replace-text-and-numbers-on-a-worksheet-0e304ca5-ecef-4808-b90f-fdb42f892e90

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .