एक्सेल कैसे वाइल्डकार्ड वर्ण का उपयोग करने के लिए बदलें


1

एक्सेल में, मेरे पास डेटा है

Series_post
Series_get

मैं इसे खोजना और बदलना चाहता हूं

<Series_post>
<Series_get>

मैंने कोशिश की

find: Series*
replace: <Series*>

लेकिन यह वास्तव में काम नहीं करता है। यह कोशिकाओं को ढूंढ सकता है, लेकिन उन्हें प्रतिस्थापित कर सकता है <Series*> पुरे समय।


मानक कार्यक्षमता के साथ नहीं। क्या vba एक विकल्प है?
glh

जवाबों:


0

उस प्रकार की जगह एक्सेल में एक मानक कार्यक्षमता नहीं है, लेकिन 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

इस उत्तर के लिए धन्यवाद। क्या आप इस स्क्रिप्ट को संपादित कर सकते हैं ताकि सभी हाइलाइट की गई कोशिकाएँ & lt; & gt; उनको? क्षमा करें, मैं VBA स्क्रिप्ट के लिए बहुत नया हूं।
Pat

1

आपकी सबसे अच्छी शर्त को प्रतिस्थापित करना हो सकता है Se द्वारा <Se और भी t द्वारा t>

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.