ÖncekiMetin formülü yerine Makro Kodu

Katılım
13 Kasım 2009
Mesajlar
7
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
14-04-2024
Merhaba.
Öncekimetin formülü yerine kullanılabilecek Marko koduna ihtiyacım var.
A sutununda, hücrelerde metin bulunmakta. Bu hücrelerdeki metinde "Mah" ve "Mh" ifadelerinden herhangi birinden önceki kelimeyi C sutununa ilgili satıra yazacak.
Mümkün müdür...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mümkündür..

Örnek dosya paylaşabilirmisiniz.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Aşağıdaki kodu modül içine ekleyip sayfada çalıştırabilirsiniz.
C++:
Sub MAH_Oncesi()
Dim Say As Integer, Dizi, Liste, aranan, Oncekiler
    Range("B1:B" & Rows.Count).ClearContents
    Dizi = Range("A1").CurrentRegion.Value
    ReDim Liste(1 To UBound(Dizi), 1 To 1)
    For i = 1 To UBound(Dizi)
        If InStr(1, Dizi(i, 1), " MAH") > 0 Then
            aranan = " MAH"
        Else
            aranan = " MH"
        End If
        Oncekiler = Split(Trim(Dizi(i, 1)), aranan)
        If UBound(Oncekiler) = 0 Then
            Liste(i, 1) = aranan & " ifadesinden önce kelime bulunamadı"
        Else
            If InStr(1, Oncekiler(0), " ") > 0 Then
                Liste(i, 1) = Split(Oncekiler(0), " ")(UBound(Split(Oncekiler(0), " ")))
            Else
               Liste(i, 1) = Oncekiler(0)
            End If
        End If
    Next i
    Range("B1").Resize(UBound(Liste), 1) = Liste
End Sub
 
Katılım
13 Kasım 2009
Mesajlar
7
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
14-04-2024
Çok teşekkür ederim...
İyi ki varsınız....
 
Üst