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ş Adlı Kullanıcıdan Alıntı: 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

Visual Basic Code
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

Visual Basic Code
=RegExpVeya(A1)

temel mantık bu

Cevapla
#6
(09/09/2020 11:42)berduş Adlı Kullanıcıdan Alıntı: önce çalışmanıza bir modül ekleyip aşağıdaki fonksiyonu tanımlayın

Visual Basic Code
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

Visual Basic Code
=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