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

Excel'de grafiği, ilgili hücrenin rengine göre nasıl renklendirirsiniz?

YazarXiaoyang Değiştirme Tarihi

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.

hücre rengine göre renk tablosu

Grafiği, VBA kodlarıyla bir veya birden fazla veri serisine göre hücre rengine göre renklendirin

Grafiği, harika bir özellik ile 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:

Bir Sütun veya Çubuk Grafiği ekleme

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
Not:Yukarıdaki kodda Chart1ifadesini gerçek grafiğinizin adıyla değiştirin (bu adı, grafik seçiliyken Ad kutusunda görebilirsiniz). Grafiğinizi daha sonra yeniden adlandırırsanız, makroyu da buna göre güncellemelisiniz.)

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:

grafiği hücre rengine göre boyamak için VBA kodunu çalıştırma

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:

Birden fazla veri serisi içeren grafiği hücre rengine göre boyama

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:

Birden fazla veri serisi içeren grafiği hücre rengine göre boyamak için VBA kodunu çalıştırma

Notlar:
  • 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 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…
İpucu:Bu Hücre Rengine Göre Grafik Rengini Değiştiryardımcı programı kullanmak için öncelikle Kutools for Excel'i indirip yüklemeniz gerekir. Bu işlem oldukça kolaydır ve renk eşleştirmeyi büyük ölçüde hızlandırabilir.

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:

Kutools'un Hücre Rengine Göre Grafik Rengini Değiştir özelliğine tıklayın

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

bir uyarı kutusu açılır

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
Tek veri serisi içeren grafiği hücre rengine göre boyama

Grafiği, birden fazla veri serisine göre hücre rengine göre renklendirin
Birden fazla veri serisi içeren grafiği hücre rengine göre boyama

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ı

🤖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