Skip to main content

AccessTr.neT


İç İçe Yerinekoy Formülü

İç İçe Yerinekoy Formülü

Çözüldü #1
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.
Cevapla
#2
RegEx fonksiyonunun replace komutunu arastırmanız işinize yaryabilir
Cevapla
#3
(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.
Cevapla
#4
excelde de çalışır diye biliyorum tabi kod sayfasında
Cevapla
#5
ö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
Cevapla
#6
(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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task