• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excelde arama yapma sorusu

  • Konbuyu başlatan Konbuyu başlatan izcik
  • Başlangıç tarihi Başlangıç tarihi
Arkadaşlar ilginize çok teşekkür ederim. Bu güzel araştırmaya en iyisi örnek dosya ekledikten sonra devam edelim. Daha iyi olacaktır. Önümüzdeki günlerde ilk fırsatta bu konunun altına ekleyeceğim. Çünkü istediğim sonuca ulaşamadım.
 
Merhabalar uzmanlarım, maalesef internet sorunundan dolayı dosya ekleyemedim, soruma yazarak devam etmek istiyorum

Hücre hücre yazıyorum

A1 hücresinde
mert

A2 hücresinde
mert can

A3 hücresinde
merter can

A4 hücresinde
ali mert

olarak yazılıdır. Sorum şu;

Ctrl+f yaparak veya başka bir yolla, mert kelimesini aratıp bulmak istiyorum.

Yani A1 , A2 , ve A4 hücrelerinin bulunmasını istiyorum. A3 hücresinde “merter” yazdığı için A3 ün bulunmasını istemiyorum.

Bunun bir yolu var mıdır, teşekkürler
 
Ctrl+f yaparak veya başka bir yolla

Merhaba , başka bir yol olarak makro kullanmak isterseniz aşağıdaki kodları kullanabilirsiniz..

Kod:
'Option Compare Text
Sub Bul_Boya()
    Dim Rng, Veri, AraBul, Bul, FrstAdr
    Set Rng = Range("A1:A1000")
    Veri = InputBox("Aranacak veriyi giriniz")
    If Veri <> "" Then
        Rng.Interior.Pattern = xlNone
        Set Bul = Rng.Find("*" & Veri & "*", , xlValues, xlWhole)
        If Not Bul Is Nothing Then
            FrstAdr = Bul.Address
            Do
                AraBul = Split(Cells(Bul.Row, 1), " ")
                For i = 0 To UBound(AraBul)
                    If AraBul(i) = Veri Then
                        Bul.Interior.Color = 255
                        Exit For
                    End If
                Next
                Set Bul = Rng.FindNext(Bul)
            Loop While Not Bul Is Nothing And Bul.Address <> FrstAdr
        End If
    End If
End Sub
 
Son düzenleme:
Uzmanım hem de çok güzel olmuş. Teşekkür ederim. Saygılar
 
Ayrıca büyük küçük harf duyarlılıği için ilk satırdaki tek tırnağı kaldırabilirsiniz.
 
Yalnız bir ufak düzeltme yapabilir miyiz

Sadece A sütunu değil de, A dan Zye kadar tüm sütun ve 65536 satırı kapsayacak şekil de değiştirebilir miyiz

Zira diğer sütunlarda da veriler var
 
Set Rng = Range("A1:A1000") bu satırı Set Rng = Range("A1:Z10000") bu şekilde değiştirip denermisiniz.
 
bende çalışmadı tüm sütunu boyadı,nereyi eksik yapmış olabilirim
 
07.09.2019 - 30.03.2020 ortada dosya yok!
 
Uzmanım A1:Z10000 olarak değiştirmeme rağmen sadece A sütununda çalışıyor. Mesela B sütununda çalışmıyor. Tekrar denemeler yapacağım.

Diğer sütunlarda da çalışabilirse o zaman tam olarak çözülmüş olacak

(büyük küçük harf hassasiyeti çalışıyot)
 
Anladım,
şu satırı da AraBul = Split(Cells(Bul.Row, 1), " ")

bu şekilde değiştirip denermisiniz AraBul = Split(Cells(Bul.Row, Bul.Column), " ")
 
Geri
Üst