1

в Excel у меня есть данные, как

Series_post
Series_get

Я хочу найти и заменить его на

<Series_post>
<Series_get>

Я старался

find: Series*
replace: <Series*>

Но это на самом деле не работает. Он может найти ячейки, но постоянно заменять их на <Series*> .

2 ответа2

1

Лучше всего заменить Se на <Se а также t на t> .

0

Этот тип замены не является стандартным функционалом в Excel, но может использовать VBA:

Sub wrap_in_tag()

    With ActiveSheet.Cells

        Dim c As Variant, firstAddress As String, sFind As String

        sFind = InputBox("Enter search critera, e.g. Series* will result <Series_test>:" _
        , "Enter Critera")

        If sFind = "" Then Exit Sub

        Set c = .Find(sFind, LookAt:=xlWhole)

        If Not c Is Nothing Then
            firstAddress = c.Address
            Do
                c.Value = "<" & c & ">"
                Set c = .Find(sFind, LookAt:=xlWhole)
            Loop While Not c Is Nothing
        End If
    End With
End Sub

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