Excel’de bir dizede tam kelimeyi nasıl bulursunuz?
Excel’de cümleler veya boşluklarla ayrılmış anahtar kelimeler gibi metin dizgelerinden oluşan listeler üzerinde çalışırken, genellikle belirli bir kelimenin her hücrede ayrı ve bağımsız bir eşleşme olarak görünüp görmediğini belirlemek gerekir. Yaygın bir zorluk, tam eşleşmeleri kısmi eşleşmelerden ayırt etmektir—örneğin “low” kelimesini ararken, yalnızca “low” dizisini içeren “below” veya “lowest” gibi kelimelerin eşleşme olarak kabul edilmesini önlemek. Tam kelime eşleşmelerinin doğru şekilde çıkarılması veya vurgulanması, veri doğrulama, arama görevleri, rapor filtreleme ve elektronik tablolarınızda anahtar kelime analizi açısından kritik öneme sahiptir. Bu makalede, Excel’de bu amaca ulaşmak için etkili yöntemler ele alınmaktadır.

- Formülle bir dizgede tam kelimeyi bulun
- VBA kodu: Tam kelime eşleşmelerini bulun ve çıkarın
- Diğer yerleşik Excel yöntemi: Yardımcı sütunla filtreleyerek tam eşleşmeleri görüntüleyin
Formülle bir dizgede tam kelimeyi bulun
Bir hücrenin tam bir kelime eşleşmesi içerip içermediğini kontrol etmenin en basit yollarından biri, formül kullanmaktır. Bu yöntem, özellikle hedef kelimenin başka bir kelimenin parçası değil de bağımsız bir varlık olarak görünüp görmediğini hızlıca taramak istediğinizde oldukça faydalıdır.
Sonucu görüntülemek istediğiniz boş bir hücreyi seçin (örneğin verileriniz A2 hücresinden başlıyorsa B2 hücresini) ve aşağıdaki formülü Formül Çubuğu içine girin:
=ISNUMBER(SEARCH(" low ", " "&,A2&," ")) Bu formül, arama kelimesinin ve hücre değerinin başına ile sonuna boşluk ekleyerek çalışır; böylece yalnızca tam olarak boşluklarla çevrili kelimeler eşleşir ve kısmi eşleşmeler engellenir. Örneğin, " low " ifadesi "It is low " içindeki " low " ile eşleşir ancak "It is below " içindeki "below" ile eşleşmez. Formül, tam kelime varsa DOĞRU, yoksa YANLIŞ döndürür.
Formülü girdikten sonra ilk satırın sonucunu almak için Enter tuşuna basın.

Ardından, formül sonucunu içeren hücreye tıklayarak seçin ve listedeki diğer hücrelere aynı denetimi uygulamak için Doldurma Kulpu’nu aşağı doğru sürükleyin. Her hücre, ilgili kelime o hücrede bağımsız bir kelime olarak geçiyorsa DOĞRU, aksi takdirde YANLIŞ gösterecektir.

Not: Farklı arama kelimeleri girerseniz ya da veri kümenizde noktalama işaretleri varsa, formülü buna göre ayarlamanız veya kelimelerin etrafındaki noktalama işaretlerini temizlemek için verilerinizi düzenlemeniz gerekebilir. Ayrıca, SEARCH işlevini kullanan formüller büyük/küçük harfe duyarlı değildir; büyük/küçük harfe duyarlı bir arama yapmak istiyorsanız FIND işlevini kullanmayı düşünün.
İpucu: Arama kelimeniz hücrenin başında veya sonunda boşluk olmadan görünsün, her dizgenin başına ve sonuna eklenen boşluklar sayesinde bu formülü kullanmaya devam edebilirsiniz.

Excel'in Sihirli Gücünü KUTOOLS AI ile Keşfedin
- Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsini basit komutlarla oluşturulan grafiklerle görselleştirin.
- Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
- VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca çözmek ve anlamak artık çok daha basit!
- Metin Çevirisi: Elektronik tablolarınızdaki dil bariyerlerini aşın.
VBA kodu: Tam kelime eşleşmelerini bulun ve çıkarın
Aynı anda birden fazla hedef kelimeyi aramak, büyük/küçük harfe duyarlı aramalar yapmak veya çözümü daha büyük otomasyonlu görevlere entegre etmek gibi daha fazla esneklik gerektiren kullanıcılar için VBA, hücreleri programlı olarak tarayıp tam kelime eşleşmelerini çıkarmak üzere özelleştirilebilir bir yol sunar. Bu yöntem, hassas kontrol isteyen veya standart formüllerin kolayca yönetemeyeceği kadar büyük veri kümelerini işlemek istediğinizde uygundur.
1. Bu yaklaşımı uygulamak için Geliştirici Araçları > Visual Basic seçeneğine tıklayın; böylece Microsoft Visual Basic for Applications düzenleyicisi açılır. Ardından Ekle > Modül seçeneğini belirleyin ve aşağıdaki kodu yeni oluşturulan modüle yapıştırın:
Sub FindExactWord_Match()
Dim WorkRng As Range
Dim cell As Range
Dim targetWord As String
Dim caseSensitive As Integer
Dim resultCol As Range
Dim i As Integer
Dim pattern As String
Dim str As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to search:", xTitleId, WorkRng.Address, Type:=8)
targetWord = Application.InputBox("Enter the exact word to search for:", xTitleId, "", Type:=2)
caseSensitive = MsgBox("Should the search be case sensitive? (Yes = Case sensitive, No = Not case sensitive)", vbYesNo + vbQuestion, xTitleId)
Set resultCol = Application.InputBox("Select the first cell for results (same number of rows as data):", xTitleId, "", Type:=8)
i = 0
For Each cell In WorkRng
str = CStr(cell.Value)
pattern = "\b" & targetWord & "\b"
If caseSensitive = vbYes Then
If Not str Like "*" & targetWord & "*" Then
resultCol.Offset(i, 0).Value = False
Else
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = pattern
.IgnoreCase = False
resultCol.Offset(i, 0).Value = .test(str)
End With
End If
Else
If Not LCase(str) Like "*" & LCase(targetWord) & "*" Then
resultCol.Offset(i, 0).Value = False
Else
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = pattern
.IgnoreCase = True
resultCol.Offset(i, 0).Value = .test(str)
End With
End If
End If
i = i + 1
Next
End Sub 2. Kodu çalıştırmak için F5 tuşuna basın veya
Çalıştır düğmesine tıklayın. Ardından, işlenecek aralığı seçmeniz, hedef kelimeyi girmeniz, büyük/küçük harf duyarlılığını belirlemeniz ve sonuçların nereye yazılacağını seçmeniz istenecektir. Kod, bu ayarlar doğrultusunda aralıktaki her hücreyi tarayacak; tam kelimeyi (kelime sınırlarına saygı göstererek) bağımsız bir terim olarak bulursa hücreye DOĞRU, bulamazsa YANLIŞ yazacaktır.
Avantajlar: Bu çözüm, güçlü özelleştirme ve toplu otomasyon imkânı sunar. Gerekli düzenlemeler yapıldığında, birden fazla giriş kelimesini, büyük/küçük harfe duyarlı aramaları ve daha gelişmiş metin işleme işlemlerini destekleyebilir.
Sınırlamalar: VBA makrolarının etkinleştirilmesi gerekir ve bu çözüm, betik çalıştırmaya alışkın orta düzey Excel kullanıcıları içindir. Ayrıca, verileriniz değişirse sonuçları güncellemek için makroyu tekrar çalıştırmalısınız—çünkü sonuçlar çalıştırıldıktan sonra statiktir.
Diğer yerleşik Excel yöntemi: Yardımcı sütunla filtreleyerek tam eşleşmeleri görüntüleyin
Amacınız yalnızca kontrol etmek değil, aynı zamanda ilgilendiğiniz tam kelimeyi içeren satırları gerçekten görüntülemek veya yalnızca bu satırlarla çalışmaksa, Excel’in yerleşik Filtre özelliğini bir yardımcı sütunla birlikte kullanmak pratik ve yönetmesi kolay bir yöntemdir. Bu yöntem, özellikle eşleşmeyen tüm satırları gizleyerek yalnızca ilgili veriler üzerinde odaklanmanız, kopyalamanız veya düzenlemeniz gerektiğinde büyük listeleri daraltmak için son derece kullanışlıdır.
Uygulanabilir senaryo: Özgün verileri değiştirmeden büyük listeleri yalnızca önemli satırlara indirgemek. Hızlı görsel inceleme veya ileri işleme için idealdir.
- Verilerinizin yanına (örneğin verileriniz A sütunundaysa B sütununa) bir yardımcı sütun ekleyin, and enter the following formula in the first cell of the helper column (assuming the word to find is “low” and your data starts in A2):
=ISNUMBER(SEARCH(" low ", " "&,A2&," ")) - Formülü onaylamak için Enter tuşuna basın, ardından ilgili tüm satırları kapsayacak şekilde Doldurma Kulpu’nu aşağı doğru sürükleyin.
- Yeni yardımcı sütununuzdaki herhangi bir hücreyi seçtikten sonra, Excel’in Şerit menüsünden Veri sekmesine gidin ve Filtrele seçeneğine tıklayın. Her sütun başlığının yanında küçük filtre okları belirecektir.
- Yardımcı sütununuzdaki filtre okuna tıklayın ve yalnızca tam kelimeyi içeren satırları görüntülemek için “DOĞRU”yu, gizlemek için ise “YANLIŞ”ı işaretleyin.
“DOĞRU” değerine sahip satırlar görünür kalırken, eşleşmeyen tüm satırlar gizlenecektir. Böylece filtrelenmiş bu satırları dilediğiniz gibi kopyalayabilir, düzenleyebilir veya analiz edebilirsiniz.
Avantajlar: Bu yöntem tamamen formül ve özelliklere dayanır—makro gerektirmez—ve sonuçlarınızı dinamik tutar. Temel verileriniz değiştiğinde, formüller ve filtreleme manuel müdahale olmadan otomatik olarak güncellenir.
Özetle, Excel metin içinde tam kelime eşleşmelerini belirlemek için çeşitli çözümler sunar: hızlı bir formül çözümüne mi, VBA ile gelişmiş otomasyona mı yoksa görüntüleme ve kısa liste oluşturma amacıyla etkileşimli filtrelemeye mi ihtiyacınız olduğuna bağlı olarak. Toplu işleme veya özel gereksinimler için özel betikler idealdir; günlük dinamik işlemler içinse formüller ve filtreleme çoğu standart ihtiyacı verimli şekilde karşılar.
İlgili makaleler:
- Excel’de tüm boş hücreleri belirli bir sayı veya metinle nasıl bulup değiştirebilirim?
- Excel’de hücrelerdeki virgülleri yeni satır karakterleriyle (Alt + Enter) nasıl değiştirebilirsiniz?
- Excel’de Bul ve Değiştir metnini almak için nasıl bir makro kodu yazılır?
- Excel’de çalışma sayfası sekme adlarını nasıl Bul ve Değiştir yapabilirsiniz?
- Excel’de iki sütunun kesişimini nasıl bulursunuz?
En İyi Office Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi üst düzeye taşıyın ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300'den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli arayüz getirir ve işlerinizi çok daha kolay hale getirir
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Birden fazla belgeyi aynı pencerenin yeni sekmelerinde açın ve oluşturun, yeni pencerelerde değil.
- Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir yükleyiciyle!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileri ile birlikte Office Tab Pro’yu da içerir; bu da Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi değer— tek tek eklenti satın almaya göre tasarruf edin