Excel'de metin nasıl bulunur: arama, alt dizeler ve eşleşme kontrolü
Excel'de metni hızlıca bulmak için görsel arama amacıyla Ctrl + F kısayolunu veya bir alt dizenin varlığını programlı olarak kontrol etmek için =ARA("metin"; hücre) işlevini kullanın. Tüm bir sütunda tam eşleşme bulmanız gerekiyorsa, filtre veya dizi formülü uygulayın. Aşağıda temel araçlardan veri analizi için gelişmiş formüllere kadar tüm yöntemler ayrıntılı olarak açıklanmıştır.
Arayüz üzerinden hızlı arama (Ctrl + F)
Bilgi bulmanın en kolay yolu, yerleşik "Bul" aracıdır. Bu araç Excel'in tüm sürümlerinde çalışır ve formül yazmayı gerektirmez.
- Hücre aralığını veya tüm sayfayı seçin (Ctrl + A).
- Ctrl + F tuşlarına basın (veya Giriş sekmesine gidin → Bul ve Seç → Bul).
- Aranacak kelimeyi veya ifadeyi girin.
- Adım adım ilerlemek için Sonrakini Bul düğmesine veya pencerenin altındaki tüm eşleşmelerin listesini görmek için Tümünü Bul düğmesine basın.
Biçime göre arama: Arama penceresinde "Seçenekler" düğmesine tıklayın. Burada yalnızca metni değil, belirli bir dolgu rengi, yazı tipi veya veri türüne sahip hücreleri de (örneğin yalnızca formülleri) arayabilirsiniz.
Arama doğruluğu ayarları
Arama seçeneklerinde ("Bul" penceresindeki "Seçenekler") önemli seçenekler mevcuttur:
- Tüm hücre: Yalnızca tam eşleşmeleri arar. Örneğin, bu işaret kutusu işaretliyken "rapor" araması yapılırsa, "Finansal rapor" içeren hücre bulunmayacaktır.
- Büyük/küçük harf duyarlı: "Rapor" ve "rapor" arasında ayrım yapar. Varsayılan olarak arama büyük/küçük harf duyarsızdır.
- Arama alanı: Yalnızca formüllerde, değerlerde veya notlarda arama yapabilirsiniz.
Formüllerle alt dize arama
Metni sadece bulmakla kalmayıp, metnin geçtiği satırları işaretlemeniz veya arama sonucunu hesaplamalarda kullanmanız gerektiğinde işlevler uygulanır.
ARA işlevi (SEARCH)
Metin içindeki bir alt dizeyi büyük/küçük harfe duyarlı olmadan arar. Bulunan parçanın ilk karakterinin konum numarasını döndürür. Metin bulunamazsa, #DEĞER! hatası döndürür.
Sözdizimi:
=ARA(aranan_metin; nerede_aranacak; [başlangıç_konumu])
Örnek:
A1 hücresinde "Sipariş №123" yazıyorsa, =ARA("sipariş"; A1) formülü 1 sayısını döndürür, çünkü kelime ilk harften başlar (büyük/küçük harf önemli değildir).
BUL işlevi (FIND)
ARA işlevine benzer ancak karakterlerin büyük/küçük harfine duyarlıdır.
Örnek: "Sipariş №123" metni için:
=BUL("Sipariş"; A1)1 değerini döndürür.=BUL("sipariş"; A1)harfler farklı büyük/küçük harfte olduğu için #DEĞER! hatası döndürür.
Hata yönetimi: ARA ve BUL işlevleri, metin bulunamadığında hata döndürür. Raporlarda bundan kaçınmak için bunları EĞERHATA işlevi içine alın:
=EĞERHATA(ARA("metin"; A1); 0) — eşleşme yoksa 0 döndürür.
Metin varlığı kontrolü (Mantıksal sonuç)
Sıklıkla bir hücrenin istenen metni içerip içermediğine dair "Evet/Hayır" (DOĞRU/YANLIŞ) yanıtı almak gerekir. Bunun için arama işlevlerinin kombinasyonu bir sayı kontrolüne sarılır.
Alt dize varlığı kontrol formülü
SAYI (veya ISNUMBER) ve ARA işlevlerini birlikte kullanın:
=SAYI(ARA("alt_dize"; A1))
- Metin bulunursa → DOĞRU (TRUE).
- Metin bulunmazsa → YANLIŞ (FALSE).
Bu yöntem, filtreler veya koşullu biçimlendirme oluşturmak için idealdir.
DOĞRU/YANLIŞ yerine metin yanıtı
Anlaşılır bir mesaj görüntülemek için:
=EĞER(SAYI(ARA("rapor"; A1)); "Bulundu"; "Bulunamadı")
Tüm sütunda tam eşleşme arama
Görev, bir hücre değerinin verilen metne tamamen eşit olduğu (sadece içermesi değil) satırı bulmaksa, başka yaklaşımlar kullanın.
Yöntem 1: KAÇINCI işlevi (MATCH)
Tam eşleşme durumunda bir aralıktaki öğenin konumunu bulur.
=KAÇINCI("İvanov"; A:A; 0)
- Üçüncü bağımsız değişken
0, tam eşleşme gerekliliğini ifade eder. - "İvanov"un bulunduğu satır numarasını döndürür.
Yöntem 2: Değere göre filtreleme
- Sütun başlığını seçin.
- Ctrl + Shift + L tuşlarına basın (filtreyi açma).
- Açılan listede "Tümünü Seç" işaretini kaldırın ve istediğiniz değeri seçin veya filtre arama alanına girin. Filtre, tam eşleşmenin olduğu satırlar hariç tüm satırları otomatik olarak gizler.
Gelişmiş teknikler: Dinamik Diziler (Excel 365/2021)
Excel'in modern sürümlerinde, aranan metni içeren tüm satır listesini tek bir formülle hemen çıkarabilirsiniz.
FİLTRELE işlevi (FILTER)
Özet tablolar veya makrolar kullanmadan dinamik bir eşleşme listesi oluşturmanıza olanak tanır.
Görev: B sütununda "Moskova" kelimesi geçen A sütunundaki tüm isimleri listeleyin.
=FİLTRELE(A2:B100; SAYI(ARA("Moskova"; B2:B100)); "Hiçbir şey bulunamadı")
Bu formül otomatik olarak aşağıya doğru genişler ve yalnızca uygun satırları gösterir. Veri yoksa, "Hiçbir şey bulunamadı" mesajını görüntüler.
Birden çok koşula göre arama: FİLTRELE işlevinde koşullar birleştirilebilir. * işareti "VE", + işareti "VEYA" olarak çalışır.
Örnek (VE): (ARA("Moskova"; B2:B100)>0) * (ARA("Ofis"; C2:C100)>0)
Sık yapılan hatalar
- #DEĞER! Hatası: ARA/BUL işlevleriyle metin bulunamadığında ve sonuç
EĞERHATAile işlenmediğinde ortaya çıkar. - Gereksiz boşluklar: İşlevler boşluklara duyarlıdır. " Metin" ve "Metin" farklı değerlerdir. Aramadan önce verileri temizlemek için
KIRP(TRIM) işlevini kullanın. - Yanlış ayırıcı: Rusça Excel'de işlev bağımsız değişkenleri virgül (
;) yerine noktalı virgül (;) ile ayrılır. (Not: Türkçe Excel'de genellikle virgül kullanılır, ancak kaynak metindeki uyarı bağlamı korunmuştur.) - Sayıları metin olarak arama: Bazen sayılar metin olarak kaydedilir (hücrede yeşil üçgen). "123" olarak kaydedilmiş bir hücrede 123 sayısının aranması çalışmayabilir. Biçimleri tek bir tipe dönüştürün.
SSS
Tüm dosyada metin nasıl bulunur ve değiştirilir? Ctrl + H kullanın. "Bul" alanına eski metni, "Değiştir" alanına yeni metni girin. "Tümünü Değiştir" düğmesi verileri anında günceller.
Yıldız işareti (*) kullanarak metin aranabilir mi?
Evet, arama penceresinde (Ctrl + F) yıldız işareti herhangi bir sayıda karakterin yerine geçer. rap* sorgusu "rapor", "raporu", "raporlama" gibi kelimeleri bulur. Formüllerde bu sembol doğrudan ARA işlevinde çalışmaz, burada alt dize mantığı kullanılması gerekir.
Bir sütundaki metin yinelenenleri nasıl bulunur? Sütunu seçin, Giriş sekmesine gidin → Koşullu Biçimlendirme → Hücre Kurallarını Vurgula → Yinelenen Değerler. Tüm yinelenenler renkle vurgulanacaktır.
ARA işlevi neden metni bulamıyor, oysa görsel olarak orada?
Gizli karakterlerin (yazdırılamayan işaretler, hücre içindeki satır sonları) varlığını kontrol edin. Hücreyi TEMİZLE (CLEAN) işleviyle temizlemeyi deneyin veya arama seçeneklerinde "Tüm hücre" modunun açık olup olmadığını kontrol edin.