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

Excel'de metni ilgili resimlerle nasıl değiştirebilirim?

YazarXiaoyang Değiştirme Tarihi
metni ilgili resimlerle değiştirin

Pratik工作中, genellikle Excel'de belirli bir hücredeki metne göre otomatik olarak ilgili resimleri görüntülemek isteriz—örneğin, ürün adlarına göre ürün görsellerini ya da durumlara göre uygun simgeleri göstermek gibi. Excel’in yerleşik olarak “metinden-resme” özelliği bulunmadığından, bu hedefe ulaşmak için bazı özel teknikler uygulamak gerekir. Bu makalede, iki temel çözüm ve bunların iyileştirme yöntemleri ayrıntılı şekilde açıklanacaktı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 koduyla metni karşılık gelen resimlerle değiştirin

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

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

2. Yeni bir modül penceresi açmak için pencerede "Ekle" > "Modül" seçeneğine tıklayın ve ardından aşağıdaki VBA kodunu bu modül penceresine kopyalayıp yapıştırın.

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

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, açılan iletişim kutusunda karşılık gelen resimleri eklemek istediğiniz Veri Aralığı'nı seçin ve kodu çalıştırmak için F5 tuşuna basın. Ekran görüntüsüne bakın:

 metin-resim değiştirme işlemi için bir aralık seçmek üzere VBA kodu iletişim kutusu

4. Ardından 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:

 metni ilgili resimlerle değiştirmek için VBA kodu

Not: Yukarıdaki kodda, bu betik içinde resimlerin Dosya Yolu kısmını kendi ihtiyacı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

VBA kodlarıyla tanışık değilseniz ya da kullanmak istemiyorsanız, Kutools for Excel’i deneyebilirsiniz. Bu güçlü ve verimli araç, metni sadece birkaç tıklamayla karşılık gelen resimlerle kolayca değiştirmenizi sağlar. Kutools sayesinde herhangi bir kod yazmadan, belirli metinleri önceden tanımlanmış resimlerle doğrudan eşleştirebilirsiniz. Ayrıca, resimlerin çalışma sayfanızdaki konumuna uygun şekilde boyutlarını kendi ihtiyaçlarınıza göre ayarlayabilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

Kutools for Excel yüklendikten sonra şu adımları izleyin:

1. "KUTOOLS PLUS" > "İçe/Dışa Aktar" > "Resimleri Eşleştir İçe Aktar" seçeneğine tıklayın. Ekran görüntüsüne bakın:

2. "Resimleri Eşleştir İçe Aktar" iletişim kutusunda, seçenekleri aşağıdaki gibi ayarlayın:

  • "Eşleştirme Aralığı" metin kutusundan, resimlerle eşleştirmek istediğiniz hücre aralığını tıklayarak seçin;
  • Ardından, içeri 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 "Görüntü Boyutu'e uydur", "hücre boyutuna uydur" veya "Görüntü Boyutu belirt" seçeneklerinden ihtiyacınıza göre seçim yapabilirsiniz.);
  • Resimleriniz için İçe Aktar Sırası seçin;
  • Son olarak, “İçe Aktar” düğmesine tıklayın.
    iletişim kutusunda belirli seçenekleri ayarlayın

3. Ardından, açılan "Resimleri Eşleştir İçe Aktar" iletişim kutusunda, ilgili resimlerin yerleştirileceği bir hücre seçin (metnin orijinal hücresini de seçebilirsiniz). Ekran görüntüsüne bakın:

ilgili resimleri eklemek için bir hücrenin seçildiğini gösteren ekran görüntüsü

4. Ardından Tamamdüğmesine tıklayın; metinle eşleşen tüm resimler çalışma sayfasına eklenmiş olacak. Ekran görüntüsüne bakın:

Kutools kullanıldıktan sonra Excel hücrelerine yerleştirilmiş resimleri gösteren ekran görüntüsü

Notlar:
  1. Metinle eşleşen resimler yoksa, hücreye hiçbir şey eklenmez.
  2. Resimleri yatay olarak eklemek istiyorsanız, "İçe Aktar Sırası" bölümündeki "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ını kullanmak, çalışma verimliliğinizi ve veri görselleştirmenizi önemli ölçüde artırabilir. VBA betikleri yazarak ya da Kutools eklentisini kullanarak bu iki yöntem de, metinden resme dönüşümü hızlıca yapmanızı sağlar ve farklı iş ihtiyaçlarınıza yanıt verir. Doğru yöntemi seçmek, veri işleme süreçlerinizi daha verimli ve sezgisel hale getirerek genel çalışma kalitenizi yükseltir. Excel hakkında daha fazla ipucu ve püf noktası keşfetmek istiyorsanız, web sitemizde Excel'i ustalıkla öğrenmenize yardımcı olacak binlerce eğitim bulunmaktadır.

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliğ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 bir arayüz kazandırarak 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.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğ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 kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar