Skip to main content

Excel'de metni karşılık gelen resimlerle nasıl değiştirebilirim?

Author: Xiaoyang Last Modified: 2025-06-10
replace text with corresponding pictures

Pratik işlerde, genellikle belirli bir hücredeki metne dayalı olarak Excel'de otomatik olarak ilgili görüntüleri göstermek isteriz (örneğin, ürün adlarına göre ürün resimlerini göstermek veya durumlara göre ilgili simgeleri göstermek). Excel'in kendisi yerleşik bir "metin-görüntü" özelliği olmadığından, bu hedefe ulaşmak için bazı teknikler kullanılmalıdır. Aşağıda, bu makale iki ana çözümü ve bunların optimizasyon yöntemlerini ayrıntılı olarak anlatacaktır.

VBA kodu kullanarak metni karşılık gelen resimlerle değiştirin

Kutools for Excel ile metni karşılık gelen resimlerle değiştirin


VBA kodu ile metni karşılık gelen resimlerle değiştirin

Normalde, Excel'de metin dizisine göre ilgili resimleri eklemek için kolay ve doğrudan bir yol yoktur, ancak aşağıdaki VBA kodu size metni karşılık gelen resimle değiştirmenize yardımcı olabilir.

1. "Alt + F11" tuşlarına basarak "Microsoft Visual Basic for Applications" penceresini açın.

2. Pencerede, "Ekle" > "Modül" seçeneğine tıklayarak yeni bir modül penceresi açın, ardından aşağıdaki VBA kodunu modül penceresine kopyalayıp yapıştırın.

VBA kodu: metni karşılık gelen resimlerle değiştirin

Sub ReplaceTextWithPictures()
'Updateby Extendoffice
    Dim ws As Worksheet
    Dim selectedRange As Range
    Dim cell As Range
    Dim pic As Picture
    Dim picPath As String
    Dim foundPic As Boolean
    Dim fileExtensions As Variant
    Dim ext As Variant
    Const imageFolderPath As String = "C:\Users\skyyang\Desktop\Animal\"
    fileExtensions = Array("png", "jpg", "jpeg", "bmp", "gif")
    On Error Resume Next
    Set selectedRange = Application.InputBox("Select the data range", "KutoolsforExcel", Type:=8)
    On Error GoTo 0
    If selectedRange Is Nothing Then
        MsgBox "No valid cell range selected, operation cancelled.", vbExclamation
        Exit Sub
    End If
    Set ws = selectedRange.Worksheet
    For Each cell In selectedRange
        If Not IsEmpty(cell.Value) Then
            foundPic = False
            For Each ext In fileExtensions
                picPath = imageFolderPath & cell.Value & "." & ext
                If Dir(picPath) <> "" Then
                    foundPic = True
                    Exit For
                End If
            Next ext
            If foundPic Then
                For Each pic In ws.Pictures
                    If pic.TopLeftCell.Address = cell.Address Then pic.Delete
                Next pic
                Set pic = ws.Pictures.Insert(picPath)
                With pic
                    .Top = cell.Top
                    .Left = cell.Left
                    .Width = cell.Width
                    .Height = cell.Height
                End With
            End If
        End If
    Next cell
End Sub

3. Ardından bu kodu çalıştırmak için F5 tuşuna basın ve açılan diyalog kutusunda karşılık gelen resimleri eklemek istediğiniz veri aralığını seçin, ekran görüntüsüne bakın:

 VBA code dialog box to select a range for text-to-image replacement

4. Ve sonra Tamam düğmesine tıklayın, tüm karşılık gelen resimler orijinal metin yerine geçecektir, ekran görüntüsüne bakın:

 VBA code to replace text with corresponding pictures

Not: Yukarıdaki kodda, resimlerin klasör yolunu ihtiyaçlarınıza göre değiştirmeniz gerekir: Const imageFolderPath As String = "C:\Users\skyyang\Desktop\Animal\"

Kutools for Excel ile metni karşılık gelen resimlerle değiştirin

Eğer VBA koduyla ilgili değilseniz veya kullanmak istemiyorsanız, Kutools for Excel'i deneyebilirsiniz. Bu araç, metni birkaç tıklamayla karşılık gelen resimlerle değiştirmenizi sağlayan güçlü ve etkili bir çözüm sunar. Kutools ile, özel metinleri ön tanımlı resimlerle doğrudan eşleştirebilir, herhangi bir kod yazmanıza gerek kalmaz. Ayrıca, resimlerin boyutlarını ihtiyaçlarınıza göre ayarlayabilir, Excel sayfanızdaki yerleşimi esnek bir şekilde kontrol edebilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools for Excel'i yükledikten sonra lütfen şu adımları izleyin:

1. "Kutools Plus" > "İçe Aktar & Dışa Aktar" > "Resimleri Eşleştir" seçeneğine tıklayın, ekran görüntüsüne bakın:

2. "Resimleri Eşleştir" diyalog kutusunda, lütfen şu ayarları yapın:

  • "Eşleştirme Aralığı" metin kutusundan, resimlerle eşleştirmek istediğiniz hücre aralığını seçmek için tıklayın;
  • Ardından, içe aktarmak istediğiniz resim dosyalarını seçmek için "Ekle" düğmesine tıklayın;
  • İçe Aktar Boyutu açılır menüsünden eklemek istediğiniz resim boyutunu belirtin (Burada, "resim boyutunu eşleştir", "hücre boyutunu eşleştir" veya "belirli bir resim boyutu" seçeneklerinden birini seçebilirsiniz.);
  • Resimleriniz için içe aktarma sırasını seçin;
  • Son olarak, "İçe Aktar" düğmesine tıklayın.
    set specific options in the dialog box

3. Ardından, açılan "Resimleri Eşleştir" diyalog kutusundan ilgili resimlerinizi yerleştirmek için bir hücre seçin (metnin orijinal hücresini de seçebilirsiniz), ekran görüntüsüne bakın:

A screenshot showing the selection of a cell for inserting corresponding pictures

4. Ve sonra Tamam düğmesine tıklayın, metinle eşleşen tüm resimler çalışma sayfasına eklenecektir, ekran görüntüsüne bakın:

A screenshot showing images inserted into the cells in Excel after using Kutools

Notlar:
  1. Eğer metinle eşleşen resim yoksa, hücreye hiçbir şey eklenmeyecektir.
  2. Eğer resimleri yatay olarak eklemek istiyorsanız, "İçe Aktar Sırası" bölümünde "Satır bazlı, ardından sütun bazlı doldur" seçeneğini işaretleyebilirsiniz.

Excel'de, metni karşılık gelen resimlerle değiştirmek için VBA kodu veya Kutools for Excel aracı kullanmak, iş verimliliğini ve veri görselleştirmeyi önemli ölçüde artırabilir. VBA betikleri yazmak veya Kutools eklentisini kullanmak yoluyla, her iki yöntem de kullanıcıların hızlı bir şekilde metin-resim dönüşümünü gerçekleştirmesine yardımcı olur ve farklı iş ihtiyaçlarını karşılar. Doğru yöntemi seçmek, veri işleme sürecini daha verimli ve sezgisel hale getirebilir, böylece genel iş kalitesini artırabilir. Eğer daha fazla Excel ipucu ve hilesini keşfetmeye ilgi duyuyorsanız, web sitemiz binlerce öğretici sunarak Excel'i ustalıkla kullanmanıza yardımcı olur.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!