Skip to main content

Excel'de grafik başlıklarında metin nasıl bulunur ve değiştirilir?

Author: Xiaoyang Last Modified: 2025-06-10

Grafikler Excel'de bizim için çok kullanışlıdır ve genellikle onlara tanımlama amacıyla bazı başlıklar veririz. Peki, birden fazla grafik içindeki grafik başlıklarında metin değerini bulup değiştirmeyi denediniz mi? Bugün, size Excel'de birden fazla grafik başlığında belirli bir metni nasıl bulacağınız ve başka bir değerle değiştireceğinizden bahsedeceğim.

VBA kodu ile Excel'de grafik başlıklarında metin bulma ve değiştirme


VBA kodu ile Excel'de grafik başlıklarında metin bulma ve değiştirme

Diyelim ki aşağıdaki ekran görüntüsünde gösterildiği gibi grafikler içeren bir çalışma sayfanız var ve tüm grafik başlıkları içinde Ocak metnini Şubat ile değiştirmek istiyorsunuz. Elbette, bunları tek tek manuel olarak değiştirebilirsiniz, ancak birden fazla grafik varsa bu zaman alıcı olacaktır. Bu nedenle burada, aşağıdaki VBA kodu bu görevle başa çıkmak için size yardımcı olabilir.

a screenshot of original charts

1. Başlıklarında bulup değiştirmek istediğiniz grafikleri içeren çalışma sayfanızı etkinleştirin.

2. ALT + F11 tuşlarına basılı tutun ve Microsoft Visual Basic for Applications penceresi açılacaktır.

3. Ekle > Modül'e tıklayın ve aşağıdaki kodu Modül Penceresine yapıştırın.

VBA kodu: Etkin çalışma sayfasındaki grafik başlıklarında metin bul ve değiştir

Sub ChartLabelReplace()
'Update 20140603
Dim xWs As Worksheet
Dim xFindStr As String
Dim xReplace As String
xFindStr = Application.InputBox("Find:", xTitleId, "", Type:=2)
xReplace = Application.InputBox("Replace:", xTitleId, "", Type:=2)
Set xWs = Application.ActiveSheet
For Each ch In xWs.ChartObjects
    If ch.Chart.HasTitle Then
        ch.Chart.ChartTitle.Text = VBA.Replace(ch.Chart.ChartTitle.Text, xFindStr, xReplace, 1)
    End If
Next
End Sub

4. Ardından bu kodu çalıştırmak için F5 tuşuna basın ve değiştirmek istediğiniz eski metni girmenizi hatırlatan bir uyarı kutusu açılacaktır, aşağıdaki ekran görüntüsüne bakın:

a screenshot of entering the old chart title

5. Tamam butonuna tıklayın ve başka bir uyarı kutusu açılacak, burada eski metni değiştirmek istediğiniz yeni metin değerini yazmanız gerekecek, aşağıdaki ekran görüntüsüne bakın:

a screenshot of entering the new chart title

6. Uyarı kutusunu kapatmak için Tamam'a devam edin ve aşağıdaki ekran görüntüsünde gösterildiği gibi mevcut çalışma sayfasındaki eski metinler yeni metinlerle bir seferde değiştirilecektir:

a screenshot of the result

Not: Eğer bir çalışma kitabındaki tüm çalışma sayfalarındaki grafik başlıklarının metin değerini bulup değiştirmeniz gerekiyorsa, aşağıdaki VBA kodunu uygulamalısınız: (Yukarıdaki prosedürle aynı)

VBA kodu: Tüm çalışma sayfalarındaki grafik başlıklarında metin bul ve değiştir

Sub ChartLabelReplaceAllWorksheet()
'Update 20140603
Dim xFindStr As String
Dim xReplace As String
xFindStr = Application.InputBox("Find:", xTitleId, "", Type:=2)
xReplace = Application.InputBox("Replace:", xTitleId, "", Type:=2)
For Each sh In Worksheets
    For Each ch In sh.ChartObjects
        If ch.Chart.HasTitle Then
            ch.Chart.ChartTitle.Text = VBA.Replace(ch.Chart.ChartTitle.Text, xFindStr, xReplace, 1)
        End If
    Next
Next
End Sub

İlgili makaleler:

Excel'de yorumlar içinde metin nasıl bulunur ve değiştirilir?

Excel'deki birden fazla metin kutusundaki belirli bir metni nasıl bulunur ve değiştirirsiniz?

Excel'de birden fazla köprü yolunu aynı anda nasıl değiştirirsiniz?


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!