Excel'de grafiği, ilgili hücrenin rengine göre nasıl renklendirirsiniz?
Excel'de sütun veya çubuk grafiği gibi standart bir grafik oluşturduğunuzda, serilere veya veri noktalarına Excel’in varsayılan renkleri atanır; bu renkler, veri aralığınızdaki doldurma rengiyle örtüşmeyebilir. Ancak pano, rapor veya veri görselleştirme gibi birçok senaryoda, grafik çubuklarının kaynak hücrelere uyguladığınız renkleri birebir yansıtmasını isteyebilirsiniz. Bu yaklaşım, görsel tutarlılığı korumanıza, verileri bir bakışta yorumlamayı kolaylaştırmanıza ve renk ipuçlarıyla anlam kazandırılmış kategori gruplandırmalarını pekiştirmenize yardımcı olur. Örneğin, aşağıdaki ekran görüntüsünde gösterildiği gibi, grafiğinizdeki her sütunun özet tablonuzda kullandığınız renk kodlamasını aynen yansımasını sağlayabilirsiniz. Excel, özellikle manuel olarak uygulanan doldurma renklerini grafik öğelerine otomatik olarak eşlemek için doğrudan yerleşik bir özelliğe sahip değildir. Bu nedenle, hücre renginin manuel mi yoksa formül ya da kural temelli mi olduğuna bağlı olarak farklı yöntemler kullanmanız gerekir. Aşağıda, bu uyumu çeşitli senaryolarda etkili şekilde gerçekleştirmenize yardımcı olacak birden fazla pratik çözüm sunulmuştur.

Grafiği, VBA kodlarıyla bir veya birden fazla veri serisine göre hücre rengine göre renklendirin
Grafiği, VBA kodlarıyla bir veya birden fazla veri serisine göre hücre rengine göre renklendirin
Grafiği, bir veri serisine göre hücre rengine göre renklendirin
Grafik çubuklarınızın ilgili hücrelerin Doldurma Rengi’ni devralmasını istiyorsanız ve renk atamalarınız Koşullu Biçimlendirme veya formüller yerine manuel olarak yapılmışsa, grafik çubuğu renklerini orijinal hücre renkleriyle senkronize etmek için VBA kullanabilirsiniz. Bu teknik, özellikle görsel tutarlılığın netlik veya raporlama standartları açısından kritik olduğu tek-serili grafiklerde büyük fayda sağlar.
1. İlk olarak verilerinizi seçin ve bir çubuk veya sütun grafiği oluşturun. Bunu yapmak için ilgili hücreleri seçip şuna tıklayın: Ekle > Sütun veya Çubuk Grafiği Ekle. Aşağıdaki ekran görüntüsüne benzer varsayılan bir grafik görmeniz gerekir:

2. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications (VBA) düzenleyicisini açın.
3. VBA penceresinde Ekle > Modül seçeneğine tıklayın. Ardından aşağıdaki kodu modül penceresine kopyalayıp yapıştırın. Bu betik, her grafik çubuğunu ilgili hücresinin Doldurma Rengi’ne göre güncelleyecektir.
VBA kodu: Bir veri serisine sahip grafik çubuklarını hücre rengine göre renklendirme:
Sub ColorChartColumnsbyCellColor()
'Updateby Extendoffice
Dim xChart As Chart
Dim I As Long, xRows As Long
Dim xRg As Range, xCell As Range
On Error Resume Next
Set xChart = ActiveSheet.ChartObjects("Chart 1").Chart
If xChart Is Nothing Then Exit Sub
With xChart.SeriesCollection(1)
Set xRg = ActiveSheet.Range(Split(Split(.Formula, ",")(1), "!")(1))
xRows = xRg.Rows.Count
Set xRg = xRg(1)
For I = 1 To xRows
.Points(I).Format.Fill.ForeColor.RGB = ThisWorkbook.Colors(xRg.Offset(I - 1, 0).Interior.ColorIndex)
Next
End With
End Sub
4. Kodu girdikten sonra, makroyu çalıştırmak için F5 tuşuna basın. Grafik çubukları artık aşağıdaki ekran görüntüsünde gösterildiği gibi kaynak hücrelerin Doldurma Rengi'ni yansıtmalı ve anında görsel uyum sağlamalıdır:

Bu yöntem, hücre Doldurma Rengi’nin elle ayarlandığı ve sık sık manuel düzenlemeler yapılması beklenen grafikler için idealdir. Ancak hücre renkleri değişirse, bağlantının dinamik olmaması nedeniyle grafiği güncellemek için VBA kodunu tekrar çalıştırmanız gerekir. Ayrıca, kodun kalıcı olması için çalışma kitabınızı makro etkinleştirilmiş bir dosya (.xlsm) olarak kaydetmeyi unutmayın.
Grafiği, birden fazla veri serisine göre hücre rengine göre renklendirin
Grafiğinizde birden fazla veri serisi yer alıyorsa (örneğin zaman içindeki birkaç ürün ya da farklı kategoriler), her çubuk parçasını veya veri noktasını kaynak hücresinin Dolgu Rengi’ne eşlemek için benzer bir VBA yaklaşımı kullanabilirsiniz. Bu sayede raporlarınız görsel olarak tutarlı kalır ve izleyiciler, çalışma sayfası ile grafik arasındaki verileri kolayca çapraz referans olarak kontrol edebilir.
1. Verilerinizi ayarlayın ve aşağıda gösterildiği gibi çoklu serili bir çubuk grafiği veya sütun grafiği oluşturun:

2. VBA düzenleyicisini açmak için ALT + F11 tuşlarına basın.
3. VBA penceresinde Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu yapıştırın:
VBA kodu: Birden fazla veri serisine sahip grafik çubuklarını hücre rengine göre renklendirme:
Sub CellColorsToChart()
'Updateby Extendoffice
Dim xChart As Chart
Dim I As Long, J As Long
Dim xRowsOrCols As Long, xSCount As Long
Dim xRg As Range, xCell As Range
On Error Resume Next
Set xChart = ActiveSheet.ChartObjects("Chart 1").Chart
If xChart Is Nothing Then Exit Sub
xSCount = xChart.SeriesCollection.Count
For I = 1 To xSCount
J = 1
With xChart.SeriesCollection(I)
Set xRg = ActiveSheet.Range(Split(Split(.Formula, ",")(2), "!")(1))
If xSCount > 4 Then
xRowsOrCols = xRg.Columns.Count
Else
xRowsOrCols = xRg.Rows.Count
End If
For Each xCell In xRg
.Points(J).Format.Fill.ForeColor.RGB = ThisWorkbook.Colors(xCell.Interior.ColorIndex)
.Points(J).Format.Line.ForeColor.RGB = ThisWorkbook.Colors(xCell.Interior.ColorIndex)
J = J + 1
Next
End With
Next
End Sub
4. Bu kodu çalıştırmak için F5 tuşuna basın. Grafiğinizin serileri, aşağıdaki şekilde gösterildiği gibi Veri Aralığı’ndaki hücrelerin Dolgu Rengi’ni yansıtacak şekilde güncellenecektir:

- Kod, grafiğe varsayılan olarak Chart1 adıyla atıfta bulunur. Lütfen bunu grafiğinizin gerçek adına göre gerektiği gibi güncelleyin.
- Bu yaklaşım, yalnızca çubuk ve sütun grafiklerini değil, çizgi grafiklerini de destekler.
- Herhangi bir sorunla karşılaşırsanız (örneğin güncelleme yapılmaması veya hata mesajlarının görüntülenmesi gibi), grafiğinizdeki veri serilerinin ve hücre renk aralığının bire bir eşleştiğini kontrol edin.
Bu teknik, manuel olarak renklendirilmiş veriler için size tam kontrol ve esneklik sağlasa da, renk Koşullu Biçimlendirme Kullan aracılığıyla veya formüller tarafından otomatik olarak oluşturulduğunda işe yaramaz. Bu tür durumlarda, daha dinamik seçenekler için aşağıda yer alan formül tabanlı ve Koşullu Biçimlendirme Kullan çözümlerine bakın.
Grafiği, harika bir özellik ile bir veya birden fazla veri serisine göre hücre rengine göre renklendirin
VBA, Grafik Rengi'ni hücre dolgularıyla senkronize edebilse de, kodun manuel olarak çalıştırılmasını gerektirir; ayrıca bazı kullanıcılar makrolarla veya VBA güvenlik uyarılarıyla pek rahat olmayabilir. Daha akıcı ve etkileşimli bir çözüm arıyorsanız, Hücre Rengine Göre Grafik Rengini Değiştir özelliği, Kutools for Excel içinde size güçlü bir alternatif sunar. Bu araç, grafiğinizde tek bir veri serisi mi yoksa birden fazla veri serisi mi olduğuna bakmaksızın, hücre dolgu renklerini ilgili grafik öğelerine otomatik olarak uygular — ve hücre renklerini daha sonra güncelleseniz bile sorunsuz çalışır (eşlemeyi tazelemek için yeniden uygulamanız yeterlidir).
Kutools for Excel yüklendikten sonra,Kutools for Excelşu adımları izleyin:
1. Renklendirmek istediğiniz grafiği ekleyin. Grafiği seçtikten sonra, aşağıdaki resimde gösterildiği gibi Kutools > Grafikler > Grafik Araçları > Hücre Rengine Göre Grafik Rengini Değiştir yolunu izleyin:

2. İstendiğinde, görünen iletişim kutusunda yalnızca Tamam'a tıklayın.

3. Grafik, aşağıdaki örneklerde gösterildiği gibi hücre renklerinizi anında yansıtacak şekilde güncellenecektir:
Grafiği, bir veri serisine göre hücre rengine göre renklendirin
Grafiği, birden fazla veri serisine göre hücre rengine göre renklendirin
Bu özellik, Grafik Rengi’ni otomatik olarak eşleştirmesi gereken ve veri güncellemelerinden bağımsız olarak yeniden kullanılabilir bir çözüm arayan kullanıcılar için idealdir. Manuel biçimlendirmeye veya makro çalıştırmaya kıyasla önemli ölçüde zaman kazandırır; verileri ya da grafik sunumlarını birden fazla kişinin düzenlediği işbirlikçi ortamlarda ise özellikle değerlidir.
Kutools for Excel'i şimdi indirin ve ücretsiz deneyin!
Diğer ilgili grafik makaleleri:
- Excel'de Başka Bir Çubuk Grafiği Üzerine Binmiş Bir Çubuk Grafiği Oluşturun
- İki veri serisiyle küme halinde bir çubuk grafik veya Sütun Grafiği oluşturduğumuzda, iki veri serisine ait çubuklar yan yana görüntülenir. Ancak bazen iki veri serisini daha net karşılaştırmak için bindirme ya da üst üste binmiş Çubuk Grafiği kullanmamız gerekir. Bu makalede, Excel'de nasıl üst üste binmiş bir Çubuk Grafiği oluşturulacağını anlatacağım.
- Excel'de Bir Grafik Biçimini Diğerlerine Kopyalayın
- Çalışma sayfanızda birden fazla farklı grafik türü olduğunu düşünün. İhtiyacınıza göre bir grafiği biçimlendirdiniz ve şimdi bu biçimi diğer grafiklere de uygulamak istiyorsunuz. Elbette her birini tek tek elle biçimlendirebilirsiniz, ancak bu oldukça zaman alıcı olur. Excel’de bir grafik biçimlendirmesini diğerlerine hızlı ve pratik bir şekilde kopyalamanın yolu var mıdır?
- Bir Graftaki En Büyük ve En Küçük Veri Noktalarını Vurgulayın
- Aşağıdaki ekran görüntüsünde gösterildiği gibi, en yüksek veya en küçük veri noktalarını farklı renklerle vurgulamak istediğiniz bir Sütun Grafiği varsa, en yüksek ve en küçük değerleri nasıl hızlıca belirleyebilir ve ardından grafiğinizdeki veri noktalarını vurgulayabilirsiniz?
- Excel'de Bir Adım Grafik Oluşturun
- Bir Adım Grafik, düzensiz aralıklarla meydana gelen değişiklikleri göstermek için kullanılır ve çizgi grafiğinin genişletilmiş bir çeşididir. Ancak Excel’de bunu doğrudan oluşturmanın bir yolu bulunmamaktadır. Bu makalede, Excel çalışma sayfasında adım adım bir Adım Grafik nasıl oluşturulacağını öğreneceksiniz.
- Excel'de İlerleme Çubuğu Grafiği Oluşturun
- Excel'de aşağıdaki ekran görüntüsünde gösterildiği gibi, ilerlemenizi bir hedefe göre izlemenize yardımcı olan İlerleme Çubuğu Grafiği bulunmaktadır. Peki, Excel çalışma sayfasında İlerleme Çubuğu Grafiği nasıl oluşturabilirsiniz?
En İyi Office Üretkenlik Araçları
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.
- 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