Çözüldü Hücre İçindeki Kelimeyi Makro ile Bulmak

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
640
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Arkadaşlar;

EĞER(ESAYIYSA(MBUL(4587;A6));"UĞUR")

Yukarıdaki formülü makro ile yapabilir miyiz ?
Tanımlamalar sayfasında A sütununda 4587 var.
Tanımlamalar sayfasında B sütununda UĞUR var.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,621
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşım,
Kod:
Sub Makro()
    Range("B5").Select
    ActiveCell.FormulaR1C1 = "=IF(ISNUMBER(SEARCH(4587,RC[-1])),""UĞUR"","""")"
    Selection.AutoFill Destination:=Range("B5:B7")
    Range("B5:B7").Select
    Range("B5").Select
End Sub
işinizi görür mü?

Şu da olur; D1 e 4587, E1 e UĞUR yazın
Kod:
Sub Bak()
    Dim Son As Long
    Son = Cells(Rows.Count, 1).End(xlUp).Row
    Range("B5:B" & Son).ClearContents
        For i = 5 To Son
            If Cells(i, 1).Text Like "*" & [D1].Text & "*" Then
                Cells(i, 2) = Cells(1, 5)
            End If
        Next i
End Sub
deneyiniz ...
 
Son düzenleme:

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
640
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Günaydın Tevfik Bey;

Soruyu eksik sorduğumu farkettim. İki farklı çalışma sayfası var.
En güzeli örnek dosya ekleyip derdini anlatmakmış meğer

Ekteki dosyada işlem sayfası D sütununa makro ile sonuçlar gelecek.
Öncesinde burada eğer formülü vardı.
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,621
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Deneyiniz ...
 

Ekli dosyalar

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
640
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Teşekkür ederim. Emeğinize sağlık.
Bu benim için büyük, sizin için küçük bir adım :)
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,621
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Rica ederim
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
640
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Tevfik Bey;

Birşey farkettim.
Kod, küçük-büyük harf düzenine göre çalışıyor.
Ekteki örnekte KZCP olarak tanımladım, sonuç geldi.
kzcp olarak tanımladım, sonuç yok.

Hal böyle olunca tanımlamalar sayfasında hem büyük harf hemde ufak harfe göre aynı kelimeyi yazmam gerekiyor.
Buna birşey yapabilir miyiz ?
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,621
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Olacaktı diye hatırlıyorum, bulurum sanırım. Lütfen acele etmeyin
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kullandığınız sürüme göre bu formülde işinize yarayabilir..

Birden fazla eşleşmede sonuçları aralarına virgül ekleyerek benzersiz ve alfabetik sıralı listeler..

C++:
=TEXTJOIN(", ";1;SORT(UNIQUE(INDEX(Tanımlamalar!A:A;MATCH(FILTER(TEXTSPLIT(TRIM(B2);;" ");ISNUMBER(MATCH(TEXTSPLIT(TRIM(B2);;" ");Tanımlamalar!B:B;0)));Tanımlamalar!B:B;0)))))
Sürümünüz Türkçe ise formülü çevirmeniz gerekir..
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,621
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Korhan Hocam,
Makro olarak bakmıştık.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,621
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
deneyiniz ...
 

Ekli dosyalar

Üst