Excel'de grafik başlıklarında metin nasıl bulunur ve değiştirilir?
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.
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:
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:
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:
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 for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin