KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de metin dizelerini anahtar kelimelere göre nasıl kategorilendirirsiniz?

YazarXiaoyang Değiştirme Tarihi

Excel’de büyük veri kümeleriyle çalışırken, raporlama veya analiz süreçlerinizi kolaylaştırmak adına metin girdilerinizi belirli anahtar kelimelere göre düzenlemeniz sıkça gerekebilir. Örneğin, Sütun A’da çeşitli metin dizelerinden oluşan bir listeniz olduğunu varsayalım. Bu girdileri, Sütun D’de listelenen anahtar kelimelere göre kategorilendirmek istiyorsunuz — örneğin “Kutools” içeren tüm hücreleri “Extendoffice” altında gruplamak ya da “futbol” veya “basketbol” geçen tüm dizeleri “Spor” kategorisine atamak gibi. Aşağıdaki ekran görüntüsü bu tür bir senaryoyu göstermektedir. Veri kümeniz büyüdükçe bu görevi manuel olarak gerçekleştirmek hem zaman alıcı hem de hata yapmaya açık hale gelir. Bu makalede, metin dizelerinizi otomatik olarak kategorilendirmenize yardımcı olacak pratik ve verimli yöntemleri inceleyeceğiz; böylece Excel’de veri organizasyon sürecinizi hızlandırıp iş akışınızın kalitesini artırabilirsiniz.

anahtar kelimelere göre metin dizelerini kategorize edin

Anahtar kelimelere göre metin dizelerini dizi formülüyle kategorilendirme

Anahtar kelimelere göre metin dizelerini VBA koduyla kategorilendirme


Anahtar kelimelere göre metin dizelerini dizi formülüyle kategorilendirme

Metin dizelerindeki anahtar kelimelere göre otomatik olarak kategori atamak için dizi formüllerinden yararlanabilirsiniz. Bu yaklaşım, özellikle manuel sıralamanın pratik olmadığı büyük veri kümelerinde son derece kullanışlıdır. Excel’deki dizi formülleri, güçlü eşleştirme yetenekleriyle veriniz ile anahtar kelime grupları arasında dinamik bir bağlantı kurmanıza olanak tanır. Müşteri geri bildirimlerini otomatik olarak etiketleme, envanteri düzenleme veya e-postaları içeriklerine göre sınıflandırma gibi senaryolarda idealdir.

1. Verilerinizi gerektiği gibi düzenleyin: genellikle kategorilendirilecek metin dizeleri Sütun A’da, anahtar kelimeler Sütun D’de ve karşılık gelen kategoriler Sütun E’de yer alır. Örnek veri kümesi düzeni için aşağıdaki ekran görüntüsüne göz atın.

örnek veri

2. Orijinal verilerinizin hemen yanındaki boş bir hücreye erişin (örneğin, dizeleriniz A2:A10’da yer alıyorsa B2 hücresinden başlayın) ve aşağıdaki dizi formülünü girin:

=INDEX($E$2:$E$8,MATCH(TRUE,ISNUMBER(SEARCH($D$2:$D$8,A2)),0))
  • İpuçları: Bu formülde:
  • $E$2:$E$8: her metin dizesine atanacak kategori adlarını içeren aralıktır;
  • $D$2:$D$8: metin dizeleriniz içinde eşleştirmek istediğiniz anahtar kelimeleri içeren sütundur;
  • A2: analiz edilecek ve kategorilendirilecek metin dizesini içeren hücredir.

En iyi sonuçlar için, anahtar kelime listesinin ve karşılık gelen kategorilerin satır bazında doğru şekilde hizalandığından ve arama aralıklarınızda boş hücre bulunmadığından emin olun. Eşleşmeme riskini ortadan kaldırmak adına anahtar kelimelerde yazım hatalarını ve fazladan boşlukları dikkatle kontrol edin.

3. Formülü girdikten sonra sadece Enter’a basmak yerine Ctrl + Shift + Enter tuşlarına basın. Excel, formülü süslü parantezler içine alarak bunun bir dizi formülü olduğunu gösterecektir. Böylece ilk veri satırı için uygun kategori otomatik olarak oluşturulmuş olur. Ardından, listedeki tüm girdilerin kategorilerini otomatik olarak doldurmak üzere formülü sütun boyunca aşağı doğru sürüklemek için doldurma tutamacını kullanın. Ekran görüntüsüne bakın:

dizi formülü ile anahtar kelimelere göre metin dizeleri listesini kategorize edin

Dizi formüllerini kullanırken doğru tuş kombinasyonunu kullanmanız çok önemlidir. Ayrıca formülü kopyalarken dizi yapısını bozmamaya dikkat edin. Veri Aralığı’niz genişlerse, doğru kategorilendirme için formülünüzdeki aralıkları güncelleyin.

kutools for excel ai ekran görüntüsü

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın

  • Akıllı Yürütme: Hücre işlemlerini kolayca gerçekleştirin, verileri anında analiz edin ve basit komutlarla etkileyici grafikler oluşturun.
  • Ö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 bir çırpıda anlayın.
  • Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve verimlilikte hiç yaşanmamış bir deneyime sahip olun!

Anahtar kelimelere göre metin dizelerini VBA koduyla kategorilendirme

Büyük hacimli metin dizelerini düzenli olarak kategorilendirmeniz ve esnek, otomatik bir çözüm aramanız durumunda VBA, anahtar kelime eşleşmelerine dayalı olarak kategorileri dinamik şekilde işlemek ve atamak için etkili bir yol sunar. Bu yaklaşım, kategorilendirme kurallarını özelleştirmek veya diğer otomatik iş akışlarıyla entegre etmek isteyen ileri düzey kullanıcılar için idealdir. Bir VBA makrosu, manuel yükü önemli ölçüde azaltabilir ve özel anahtar kelime-kategori eşleşmeleri için sağlam hata işleme sağlayabilir.

1. Excel’de VBA Düzenleyicisini açmak için Geliştirici Araçları > Visual Basic seçeneğine tıklayın. Açılan pencerede yeni bir modül oluşturmak için Ekle > Modül seçeneğini kullanın. Ardından aşağıdaki VBA kodunu modüle kopyalayıp yapıştırın:

Sub CategorizeByKeywords()
    Dim cell As Range
    Dim keywordRng As Range
    Dim categoryRng As Range
    Dim i As Integer
    Dim lastRowA As Long
    Dim lastRowD As Long
    Dim matchFound As Boolean
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    lastRowA = Cells(Rows.Count, "A").End(xlUp).Row
    lastRowD = Cells(Rows.Count, "D").End(xlUp).Row
    
    Set keywordRng = Range("D2:D" & lastRowD)
    Set categoryRng = Range("E2:E" & lastRowD)
    
    For Each cell In Range("A2:A" & lastRowA)
        matchFound = False
        For i = 1 To keywordRng.Rows.Count
            If InStr(1, cell.Value, keywordRng.Cells(i, 1).Value, vbTextCompare) > 0 Then
                cell.Offset(0, 1).Value = categoryRng.Cells(i, 1).Value
                matchFound = True
                Exit For
            End If
        Next i
        
        If Not matchFound Then
            cell.Offset(0, 1).Value = "" ' Assign blank if no keyword matched
        End If
    Next cell
End Sub

2. Makroyu çalıştırmak için VBA penceresinde Çalıştır düğmesi"Çalıştır" düğmesine tıklayın veya F5 tuşuna basın. Makro, 2. satırdan itibaren Sütun A’daki tüm girdileri işleyecek, Sütun D’de listelenen anahtar kelimeleri arayacak ve karşılık gelen kategoriyi Sütun E’den Sütun B’ye yazacaktır.

Listeniz örnekte gösterilenden daha uzunsa, anahtar kelime ve kategori aralıklarını güncellemeyi unutmayın. Gerekirse, çakışan veya çoklu anahtar kelime eşleşmelerini yönetmek ya da eşleşmeyen öğeler için varsayılan kategoriler sağlamak üzere makroyu özelleştirin. Yeni kodu çalıştırmadan önce verilerinizi mutlaka yedekleyin ve ileride tekrar kullanabilmek için çalışma kitabınızı makro destekli biçimde (.xlsm) kaydedin.

Örnek dosyayı indirin

Örnek dosyayı indirmek için buraya tıklayın!


Diğer ilgili metin kategorilendirme makaleleri:

  • Verileri Excel'de Değere Göre Kategorilendirin
  • Diyelim ki, veri listesini "Değere Göre" kategorilendirmeniz gerekiyor: örneğin, veri 90’dan büyükse "Yüksek", 60 ile 90 arasında ise "Orta", 60’tan küçükse "Düşük" olarak sınıflandırılacak. Excel’de bu görevi nasıl gerçekleştirirsiniz?
  • Sayı Aralığına Göre Değer veya Kategori Atama
  • Bu makale, Excel'de bir Sınırlı aralık ile ilişkili değer veya kategori atamaktan bahseder. Örneğin, belirtilen sayı 0 ile 100 arasında ise 5 değerini, 101 ile 500 arasında ise 10 değerini ve 501 ile 1000 aralığında ise 15 değerini atayın. Bu makaledeki yöntem, bu işlemi kolayca gerçekleştirmenize yardımcı olabilir.
  • Excel'de Harf Notu Hesaplama veya Atama
  • Öğrencilerin puanlarına göre harf notu atamak, öğretmenler için oldukça yaygın bir görevdir. Diyelim ki not skalası şu şekilde tanımlanmış: 0-59 = F, 60-69 = D, 70-79 = C, 80-89 = B ve 90-100 = A (aşağıdaki ekran görüntüsünde gösterildiği gibi). Excel’de sayısal puana dayalı harf notunu hızlı ve kolayca nasıl hesaplayabilirsiniz?
  • Yinelenen veya Benzersiz Değerlere Seri Numarası Atama
  • İçinde bazı yinelenen değerler bulunan bir listeniz varsa, bu yinelenen veya benzersiz değerlere sıralı numaralar atamak mümkün müdür? Yani yinelenen ya da benzersiz değerlere ardışık bir sıra numarası vermek demektir. Bu makalede, Excel’de bu görevi gerçekleştirmenize yardımcı olacak bazı basit formüllerden bahsedeceğiz.

  • Süper Formül Çubuğu (birden fazla metin satırı ve formülü kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtre Aralığı'na Yapıştır…
  • Birleştirilmiş Hücreler/Satırlar/Sütunlar ve Verileri Saklama; Hücreleri Böl İçeriği; Yinelenen Satırları Birleştir ve Topla/Ortalamasını Al… Tekrarlanan Girişleri Önleyin;Aralıkları Karşılaştırın…
  • Yinelenen veya Benzersiz Satırları Seçin; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Yaklaşık AramaBirden Fazla Çalışma Kitabında; Rastgele Seçin…
  • Tam Kopyala — Formül referansını değiştirmeden birden fazla hücreye yapıştırın; Çoklu Sayfalara Otomatik Referans Oluşturun; Madde İşaretleri Ekle, onay kutusu ve daha fazlası…
  • Favori Formüllerinizi Kaydedin ve Hızlıca Ekleyin, aralıklar, grafikler ve resimler;Hücreleri Şifreleyin şifreyle;Posta Listesi Oluşturunve e-posta gönderin…
  • Metni Çıkart, Metin Ekle, Belirli Konumdaki Karakteri Sil, Boşlukları Kaldır; Veri Sayfası İstatistikleri Oluşturun ve Yazdırın; Hücre İçeriği ile Açıklamalar Arasında Dönüştürün…
  • Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama ay/hafta/gün, sıklık ve daha fazlasına göre; Özel Filtrekalın, italik… gibi biçimlendirmelere göre
  • Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; tabloları, anahtar sütuna göre birleştirin; veriyi birden fazla sayfaya bölün; xls, xlsx ve PDF dosyalarını topluca dönüştürün…
  • PivotTable: Şuna Göre Gruplandır Hafta numarası, haftanın günü ve daha fazlası… Kilitli Olmayanları Göster, Seçimi Kilitle farklı renklerle; Formül veya Ad İçeren Hücreleri Vurgulayın…
kte tab 201905
  • Word, Excel ve PowerPoint'te sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
officetab alt