Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Sütun/çubuk grafikte pozitif ve negatif çubuklar için renkleri nasıl ayırabilirsiniz?

Author Xiaoyang Last modified

Excel'de verilerle çalışırken, kazançlar ve kayıplar, kâr ve giderler veya herhangi bir ikili değerleri sütun veya çubuk grafiklerini kullanarak görselleştirmek yaygındır. Ancak varsayılan olarak Excel, değerlerinin pozitif veya negatif olmasına bakılmaksızın tüm çubukları tek bir renkte gösterir. Bu tek tip renklendirme, izleyicilerin trendleri hızlı bir şekilde ayırt etmesini veya anahtar farklılıkları bir bakışta yorumlamasını zorlaştırır.

Daha iyi netlik ve profesyonel görsel sunum için, grafiğinizdeki pozitif ve negatif çubuklar için farklı renkler ayarlamak isteyebilirsiniz. Bu öğretici, sütun veya çubuk grafiklerinde pozitif ve negatif değerlerin renklerini ayırmak için birkaç etkili yöntemi kapsamlı bir şekilde tanıtmaktadır; size görsel olarak sezgisel ve kolayca anlaşılabilir Excel grafikleri oluşturmanıza yardımcı olur. Her yöntem, ayrıntıları, en uygun olduğu senaryolar, potansiyel avantajlar ve sınırlamalar ile pratik ipuçlarını içermektedir.

Sütun/çubuk grafikte pozitif ve negatif çubuklar için renkleri ayırma
VBA makrosu: Pozitif/negatif değerlere göre otomatik olarak çubukları renklendirme
Excel formülü: Çift renkli çubuk grafik için yardımcı sütunlar ve veri serileri kullanımı


arrow blue right bubble Sütun/çubuk grafikte pozitif ve negatif çubuklar için renkleri ayırma

Excel, görsel olarak pozitif ve negatif çubukları ayırt etmek için hızlı ve basit bir yaklaşım sunan yerleşik bir 'Eğer negatifse ters çevir' özelliği sağlar. Bu yöntem küçük veya orta ölçekli veri setleri için uygundur ve formüller veya betik yazma gerektirmez. Eğer hedefiniz minimum kurulumla basit ve net bir ayrım yapmaksa, bu önerilen yaklaşımdır.

1. Grafiğinizdeki bir veri serisi çubuğuna sağ tıklayın, ardından bağlam menüsünden Veri Serisini Biçimlendir seçeneğini tıklayın, aşağıdaki ekran görüntüsünde gösterildiği gibi:

click Format Data Series from context menu

2. Veri Serisini Biçimlendir iletişim kutusunda, sol bölmede Dolgu seçeneğini seçin. Ardından, Eğer negatifse ters çevir kutusunu işaretleyin. Bu, Excel'in pozitif ve negatif verileri tanıyıp görsel olarak ayırmaya başlamasını sağlar. Ekran görüntüsüne bakın:

check Invert if negative option

3. Sonra, veri çubukları için farklı renkler uygulayın: Tek Renkli dolgu seçeneğini işaretleyin, ardından Dolgu Rengi bölümünde pozitif ve negatif değerler için tercih edilen renkleri seçin. Bu, her iki kategori için tam özelleştirme imkanı sunar. Ekran görüntüsüne bakın:

set different colors for positive and negative bars

4. Renkleri seçtikten sonra, çıkmak için Kapat düğmesine tıklayın. Artık grafiğiniz, ayarladığınız renkleri kullanarak pozitif ve negatif çubukları otomatik olarak gösterecektir, analiz ve raporlama için çok daha net ayrımlar sağlayacaktır.

positive and negative data bars are filled with different colors separately

Notlar ve İpuçları:

1. Excel 2013 ve sonrası sürümlerde, veri çubuklarına sağ tıklayıp Veri Serisini Biçimlendir seçeneğini seçtikten sonra arayüz yan bölme olarak açılır. Burada, Dolgu ve & Çizgi simgesine tıklayın, Eğer negatifse ters çevir kutusunu işaretleyin ve ardından Tek Renkli dolgu seçeneği altında pozitif ve negatif çubuklar için renkleri belirtin. Rehberlik için ekran görüntüsüne bakın:

steps to set different colors for positive and negative bars in Excel2013

2. Bu yaklaşım hem sütun grafiklerinde hem de çubuk grafiklerinde işe yarar.
3. Eğer birden fazla serisi olan bir grafiğiniz varsa veya çubukları belirli bir mantığa göre (pozitif/negatif ötesinde) bireysel olarak renklendirmeniz gerekiyorsa, VBA veya yardımcı sütunlar gibi gelişmiş seçenekler gerekebilir.
4. Eğer "Eğer negatifse ters çevir" seçeneği gri ise, özelliğin yığılmış sütun/çubuk grafikleriyle çalışmadığını unutmayın ve düzenlediğinizin tek bir seri olduğundan emin olun.

Bu çözüm, özellikle tek-serili sütun veya çubuk grafikler için basitliği ve hızlı sonuçlar nedeniyle tercih edilir. Daha fazla kontrol veya otomatik toplu değişiklikler için aşağıdaki gelişmiş yöntemleri göz önünde bulundurun.


VBA makrosu: Pozitif/negatif değerlere göre otomatik olarak çubukları renklendirme

Eğer çubuk renklerini programlı olarak değere göre (pozitif veya negatif) ayarlamak istiyorsanız veya birden fazla veri serisi veya daha karmaşık renk mantığına sahip grafiklerle uğraşmanız gerekiyorsa, bir VBA makrosu kullanabilirsiniz. Bu yöntem, özellikle düzenli olarak grafiklerinizi güncellediğinizde veya büyük veri setlerini yönettiğinizde, toplu işleme ve tutarlı biçimlendirme için esneklik sağlar.

1. Visual Basic for Applications düzenleyicisini açmak için Alt + F11 tuşlarına basın. VBA penceresinde, Ekle > Modül'e tıklayın, ardından aşağıdaki kodu yeni modüle kopyalayıp yapıştırın:

Sub ColorBarsPositiveNegative()
    Dim cht As Chart
    Dim srs As Series
    Dim iPoint As Integer
    Dim vValue As Variant
    Dim posColor As Long
    Dim negColor As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Set your preferred RGB colors below
    posColor = RGB(91, 155, 213) ' Blue for positive
    negColor = RGB(192, 80, 77) ' Red for negative

    ' Use currently selected chart
    If ActiveChart Is Nothing Then
        MsgBox "Select a chart first.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set cht = ActiveChart
    
    For Each srs In cht.SeriesCollection
        For iPoint = 1 To srs.Points.Count
            vValue = srs.Values(iPoint)
            
            If vValue >= 0 Then
                srs.Points(iPoint).Format.Fill.ForeColor.RGB = posColor
            Else
                srs.Points(iPoint).Format.Fill.ForeColor.RGB = negColor
            End If
        Next iPoint
    Next srs
End Sub

2. VBA düzenleyicisini kapatın. Excel çalışma kitabınıza geri dönün, grafiğinizi seçin ve ardından Alt + F8 tuşlarına basarak "Makro" iletişim kutusunu açın. Seçin ColorBarsPositiveNegative ve tıklayın Çalıştır. Makro, tüm çubuklar üzerinde döngü yapacak ve pozitif değerlere mavi, negatif değerlere kırmızı uygulayacaktır.

İpuçları & Notlar:

  • posColor ve negColor’ı RGB fonksiyonunu kullanarak (RGB(R,G,B)) istediğiniz herhangi bir renge özelleştirebilirsiniz. Excel'in standart paleti için kesin RGB değerleri için renk seçiciye başvurun.
  • Bu çözüm, kümelendirilmiş sütun ve çubuk grafiklerinde, tek veya birden fazla seride işe yarar. Yığılmış grafikler ek değişiklikler gerektirebilir.
  • Eğer makro hiçbir etki yaratmazsa, kodu çalıştırmadan önce grafiğin aktif olarak seçili olduğunu tekrar kontrol edin.
  • Birden fazla grafik veya dinamik veri setleri boyunca toplu otomasyon için, tüm grafikler arasında dolaşmak üzere kodu değiştirebilirsiniz.

Bu VBA yaklaşımı, özellikle rutin olarak karmaşık raporlar oluşturuyorsanız veya varsayılan grafik seçenekleri tarafından desteklenmeyen yüksek düzeyde özelleştirilebilir renklendirme kuralları gerektiren durumlarda idealdir. Ancak makro güvenlik ayarları kod yürütmesini kısıtlayabilir, bu yüzden istenirse makroları etkinleştirin.

Excel formülü: Çift renkli çubuk grafik için yardımcı sütunlar ve veri serileri kullanımı

Başka bir pratik çözüm—özellikle renk ataması üzerinde tam manuel kontrol sahibi olmak istiyorsanız veya sadece pozitif ve negatif değil aynı zamanda büyüklüğe göre farklı tonlar kullanmak istiyorsanız—iki yardımcı sütun oluşturmak için Excel formüllerini kullanmaktır. Bir sütun yalnızca pozitif değerleri temsil eder, diğer sütun yalnızca negatif değerleri temsil eder. Her biri kendi veri serisi olarak çizilir ve her serisi için benzersiz renkler atanır. Bu yöntem, gelişmiş koşullu biçimlendirme mantığı uygulamanız gerektiğinde veya belirli çubuklara yalnızca veri etiketleri ekleme gerektiğinde bile iyi çalışır.

Aşağıda verilerinizi nasıl düzenleyebileceğiniz ve grafiğinizi yapılandırabileceğiniz açıklanmaktadır:

Orijinal değerlerinizin B sütununda olduğunu varsayalım (B2:B11).

1. Orijinal verilerinizin yanına iki yardımcı sütun ekleyin: "Pozitif" ve "Negatif".

2. Yeni "Pozitif" yardımcı sütununda, ilk hücreye (örn., C2) aşağıdaki formülü girin:

=IF(B2>=0,B2,NA())

Bu formül, B2'deki değeri pozitif veya sıfır ise aktarır; eğer negatifse NA() döndürür, ki bu da Excel grafikleri tarafından görmezden gelinir (çubuk gösterilmez).

3. "Negatif" yardımcı sütununda, ilk hücreye (örn., D2) aşağıdaki formülü girin:

=IF(B2<0,B2,NA())

Bu formül negatif değerleri gösterir ve negatif olmayanları gizler.

4. Yardımcı sütunlardaki formülleri aşağı doğru tüm veri aralığı boyunca sürükleyin.

5. Ctrl tuşuna basılı tutarak, kategori etiketlerinizi ve her iki yardımcı sütunu seçin, ardından kümelendirilmiş bir sütun veya çubuk grafiği ekleyin. İki veri serisi göreceksiniz: biri pozitif sayılar için (yalnızca pozitif değerler için çubuklar gösterir), diğeri negatif sayılar için, her ikisi de iki farklı çubuk rengine sahiptir.

İpuçları ve Notlar:

  • NA() kullanmak, istenmeyen pozisyonlarda boş/sıfır yükseklikli çubukların olmamasını sağlar ve grafiğin görsel netliğini korur.
  • Bu yaklaşım, çubukları özel eşiklere veya değer aralıklarına göre renklendirmek için genelleştirilebilir — örneğin, yardımcı sütun sayısını ve koşullu mantığı genişleterek.
  • Grafiğinizi otomatik olarak güncellemeniz gerekiyorsa, grafiğin aralığını genişlettiğinizden veya verilerinizi bir Excel Tablosuna dönüştürdüğünüzden emin olun.
  • 'Eğer negatifse ters çevir' seçeneği yeterli esneklik sağlamadığında veya yığılmış/karmaşık grafiklerle çalışırken bu yöntemi kullanın.

Bu yapıyla, grafik güncellemeleri ve biçimlendirme ayarlamaları basittir ve bireysel seri biçimlendirmesi üzerinde detaylı kontrole sahip kalırsınız.


İlgili makaleler:

Birbirinden ayrı verilerle nasıl grafik eklenir?

Excel'de yığılmış sütun grafiğine toplam etiketler nasıl eklenir?

Excel'de Gantt grafiği nasıl oluşturulur?


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 | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Ç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ı & 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 | 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 filtreleme...)...
En İyi15 Araç Takımı:12 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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

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.

Excel Word Outlook Tabs PowerPoint
  • 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