AccessTr.neT

Tam Versiyon: İç İçe Yerinekoy Formülü
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
merhaba birden fazla kelimeyi hep aynı kelimeyle değiştirmek istiyorum.

mesela a1 hücresinde "fg" veya "as" veya "yd" veya "sy" bunlardan hangisi varsa hep "sd"ye dönüştürsün.

Tesekkürler.
RegEx fonksiyonunun replace komutunu arastırmanız işinize yaryabilir
(09/09/2020, 10:42)berduş yazdı: [ -> ]RegEx fonksiyonunun replace komutunu arastırmanız işinize yaryabilir
Hocam Excel için soruyorum ama yine de bakayım mı buna.
excelde de çalışır diye biliyorum tabi kod sayfasında
önce çalışmanıza bir modül ekleyip aşağıdaki fonksiyonu tanımlayın
Function RegExpVeya(Mtn As String) As String

Dim RegEx As Object
Set RegEx = CreateObject("VBScript.RegExp")

RegEx.IgnoreCase = False
RegEx.Global = True
RegEx.Pattern = "fg|as|yd|sy"
RegExpVeya = RegEx.Replace(Mtn, "sd")

End Function
sonra diyelim ki B1 hücresine şu eşitliği yazın
=RegExpVeya(A1)
temel mantık bu
(09/09/2020, 11:42)berduş yazdı: [ -> ]önce çalışmanıza bir modül ekleyip aşağıdaki fonksiyonu tanımlayın
Function RegExpVeya(Mtn As String) As String
   
    Dim RegEx As Object
    Set RegEx = CreateObject("VBScript.RegExp")
   
RegEx.IgnoreCase = False
RegEx.Global = True
RegEx.Pattern = "fg|as|yd|sy"
RegExpVeya = RegEx.Replace(Mtn, "sd")

End Function
sonra diyelim ki B1 hücresine şu eşitliği yazın
=RegExpVeya(A1)
temel mantık bu
hocam yaptım ama değiştirmeden veriyor.
Sayfalar: 1 2 3