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

Excel'de hücreleri başka bir sütuna veya açılır liste seçimine göre nasıl griye boyarsınız?

YazarSun Değiştirme Tarihi

Pratik Excel görevlerinde, ilişkili bir hücrenin değerine bağlı olarak verilerin görsel olarak öne çıkması ya da daha az belirgin hale gelmesi gereken pek çok senaryo karşımıza çıkar. Yaygın bir ihtiyaç, başka bir sütun belirli bir değer içerdiğinde veya bir Açılır Liste'den seçim yapıldığında ilgili hücreleri otomatik olarak «griye boyamaktır» (yani soluklaştırmak veya görsel olarak devre dışı bırakmak).
Bu tür dinamik biçimlendirme, büyük veri kümelerinin yorumlanmasını kolaylaştırır, girişi kısıtlamayı gerektiren iş akışlarını destekler ve hangi öğelerin şu anda eyleme geçirilemeyeceğini net şekilde gösterir. Örneğin, bir proje Durum’u «Tamamlandı» olduğunda görev açıklaması otomatik olarak griye boyanabilir.
Bu makalede, Excel’de hücreleri başka bir sütundaki değerlere veya bir Açılır Liste seçimine göre griye boyamanın çeşitli etkili yöntemlerini bulacaksınız: hem standart Koşullu Biçimlendirme kullanımını hem de karmaşık gereksinimler için daha gelişmiş VBA yaklaşımlarını kapsıyor. Ayrıca yolda karşılaşabileceğiniz sorunlar için pratik ipuçları ve sorun giderme önerileri de yer alıyor.
başka bir sütuna göre hücreleri griye çevir

Hücreleri başka bir sütuna veya açılır liste seçimine göre griye boyama

VBA: Hücreleri başka bir sütuna veya Açılır Liste'e göre griye boyamayı otomatikleştirme


mavi sağ ok baloncuğuHücreleri başka bir sütuna veya açılır liste seçimine göre griye boyama

Diyelim ki iki sütununuz var: A sütunu ana verilerinizi (örneğin görevler veya açıklamalar) içerirken, B sütunu bayraklar veya durum göstergeleri barındırıyor («EVET»/«HAYIR» gibi değerler ya da bir açılır menüden yapılan seçimler). B sütunundaki değerlere göre A sütunundaki öğeleri görsel olarak griye boyamak isteyebilirsiniz. Örneğin, B sütunundaki bir hücre «EVET» değerini gösterdiğinde, A sütunundaki karşılık gelen hücre griye boyanarak o öğenin etkin olmadığı ya da tamamlandığı belirtilir. B sütunu «EVET» dışındaki herhangi bir değeri içeriyorsa, A sütunu normal görünümünü korur.

Bu yaklaşım, görev yönetimi sayfaları, kontrol listeleri, iş akışları veya bir sütundaki durumun başka bir sütundaki biçimlendirmeyi belirlediği tüm sayfalar için idealdir. Verilerinizi düzenli ve kullanıcı dostu hale getirir; ancak bu, iyi yapılandırılmış ve hizalanmış sütunlara dayanır (satırlarınızın doğru şekilde eşleştiğinden emin olun).

1. Diğer sütuna göre otomatik olarak griye boyanmasını istediğiniz A sütunundaki hücreleri seçin. Örneğin, A2:A100 aralığını seçin (yalnızca B sütununda kullanılan aralıkla eşleşen hücreleri içerecek şekilde). Ardından şuraya gidin: Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural.
Giriş > Koşullu Biçimlendirme > Yeni Kural'ı tıklayın

2. Yeni Biçimlendirme Kuralıiletişim kutusunda,Biçimlendirilecek hücreleri belirlemek için bir formül kullanseçeneğine tıklayın.=B2="EVET"formülünü,Formülün doğru olduğu değerleri biçimlendiretiketli kutuya girin; bu formül, B sütunundaki karşılık gelen hücrenin «EVET» olup olmadığını kontrol eder:

3. Ardından Biçim düğmesine tıklayın. Hücre Biçimini Ayarla iletişim kutusunda, Dolgu sekmesinden gri bir renk seçin. Bu renk, hücreleri griye boyamak için Arka Plan Rengi olarak kullanılacaktır.
Yeni Biçimlendirme Kuralı iletişim kutusunda seçenekleri belirtin

4. Rengi ayarladıktan sonra, Hücre Biçimini Ayarla penceresini kapatmak için Tamam düğmesine basın ve ardından yeni biçimlendirme kuralınızı uygulamak için tekrar Tamam düğmesine tıklayın.
hücreler, başka bir sütundaki değerlere göre griye çevrildi

Artık B sütunu «EVET» görüntülerken, A sütunundaki ilgili hücre gri görünür hale gelir. B sütunu başka bir değere (örneğin "HAYIR" veya boş) değiştirildiğinde ise A sütununun görünümü normal haline döner. Bu yöntem anında etkinleşir ve kurulumdan sonra manuel güncelleme gerektirmez.

İpuçları: B sütununda bir açılır liste kullanarak bunu uygulamak istiyorsanız, işlem benzerdir. Bu yaklaşım özellikle kontrol sütunu standartlaştırılmış seçenekler içerdiğinde faydalıdır; örneğin proje durumu («Devam Ediyor», «Tamamlandı»), onay durumları («Yapıldı», «Bekliyor») veya belirli izin verilen değerlere sahip doğrulama listeleri.

B sütununda (Açılır Liste, yani kontrol sütununda) bir Açılır Liste oluşturmak için:

  1. B sütunundaki, açılır menü eklemek istediğiniz hücreleri seçin.
  2. Veri > Veri Doğrulama’ya tıklayın.
  3. Veri Doğrulama iletişim kutusunda, Liste seçeneğini İzin Ver açılır menüsünden seçin. Kaynakkutusuna izin verilen değerleri içeren bir hücre aralığını yazın veya seçin (örneğin,)EVET,HAYIR).
    Veri Doğrulama iletişim kutusunda bir açılır liste oluşturun

Artık B sütununun her hücresinde, kullanıcıların önceden belirlenmiş seçenekler arasından seçim yapmasına olanak tanıyan bir Açılır Liste'niz var:
açılır liste oluşturuldu

Koşullu Biçimlendirme Kullan Koşullu Biçimlendirme Kullankurulumunu yukarıdaki gibi tekrarlayın ve gri biçimlendirmeyi tetiklemek istediğiniz öğeye uygun bir formül girin (örneğin,)=B2="EVET"). Koşullu Biçimlendirme uygulandıktan sonra, B sütunundaki açılır listeden «EVET» seçildiğinde A sütunundaki hedef hücreler otomatik olarak griye boyanacaktır.
sonucu elde etmek için adımları tekrarlayın

Ek ipuçları ve önlemler:
- A sütunundaki Koşullu Biçimlendirme aralığınızın veri alanıyla eşleştiğinden ve B sütunundaki referanslarla uyumlu olduğundan emin olun. Uyum bozulursa, biçimlendirme beklenen şekilde uygulanmayabilir.
- Sütunlara veri kopyalarken veya doldururken, referansların (örneğin B2) doğru şekilde güncellendiğini kontrol edin.
- En iyi sonuçlar için yeni kuralları uygulamadan önce aralıklarınızdan eski biçimlendirmeleri temizleyin.
- Gri görünümü kaldırmak için B sütunundaki kural tetikleyici değerini değiştirin ya da ilgili Koşullu Biçimlendirme kuralını silin.
- Çalışma sayfanız paylaşılıyorsa, kullanıcıların hangi değerlerin biçimi tetikleyeceğini bilmesini sağlayın.

Eğer Koşullu Biçimlendirme Kullan beklenildiği gibi çalışmıyorsa, B sütunundaki hücrelerin formülün test ettiği değerleri tam olarak içerdiğinden emin olun (fazladan boşluklar olmamalı, tam eşleşme kullanılmıyorsa büyük/küçük harf doğru olmalı ve gizli karakterlere karşı doğrulanmış olmalıdır).

kutools for excel yapay zekâ ekran görüntüsü

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın

  • Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
  • Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
  • VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
  • Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve hiç deneyemediğiniz bir verimlilik yaşayın!

mavi sağ ok baloncuğuVBA: Hücreleri başka bir sütuna veya Açılır Liste'e göre griye boyamayı otomatikleştirme

Daha gelişmiş senaryolar için—örneğin top lu biçimlendirme yapmanız, birden fazla ve daha karmaşık koşulu işlemek istemeniz veya Koşullu Biçimlendirme’nin kuralları ile sınırlarının gereksinimlerinizi karşılamaması durumunda—hücrelerin griye boyanmasını otomatikleştirmek üzere VBA kodu kullanabilirsiniz.

Yaygın kullanım senaryoları:
- Açılır liste seçimlerine veya başka bir sütunla bağlantılı mantığa göre tüm satırı ya da belirli aralıkları otomatik olarak griye boyama.
- Veri aktarımları veya makro destekli sayfa güncellemelerinden sonra bile biçimlendirmenin tutarlı kalmasını sağlama.
- Yerleşik Koşullu Biçimlendirme’nin ötesine geçerek birden fazla koşullu kural uygulama.

1. VBA düzenleyicisini açmak için Geliştirici Araçları > Visual Basicseçeneğine tıklayın ()Alt+F11 kısayoludur). VBA penceresinde Ekle > Modül seçeneğine tıklayıp yeni modüle aşağıdaki kodu kopyalayıp yapıştırın:

Sub GreyOutCellsBasedOnAnotherColumn()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim checkCol As String
    Dim dataCol As String
    Dim i As Long
    Dim triggerValue As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    '----- Set parameters here -----
    Set ws = ActiveSheet ' Or: Set ws = ThisWorkbook.Sheets("Sheet1")
    checkCol = "B" ' Column to check (e.g., B)
    dataCol = "A" ' Column to grey out (e.g., A)
    triggerValue = "YES" ' Value that triggers grey out. Change as needed: "YES", "Complete", etc.

    '----- Find last row in the check column -----
    lastRow = ws.Cells(ws.Rows.Count, checkCol).End(xlUp).Row
    
    For i = 2 To lastRow ' Assumes header in row 1
        If ws.Cells(i, checkCol).Value = triggerValue Then
            ws.Cells(i, dataCol).Interior.Color = RGB(191, 191, 191) ' Grey fill
        Else
            ws.Cells(i, dataCol).Interior.ColorIndex = xlNone ' Remove fill if condition not met
        End If
    Next i
End Sub

2. Makroyu çalıştırmak için, kod penceresi etkinken F5 tuşuna basın. Makro, çalışma sayfanızdaki her satırı tarar—başlık satırı olarak ilk satırınız kalacak şekilde 2. satırdan başlar—ve B sütununda tetikleyici değeri (varsayılan olarak "YES") arar. Değeri bulursa, A sütunundaki ilgili hücreyi griye boyar. Tetikleyici değer yoksa, önceki gri dolgu kaldırılır ve hücre varsayılan görünümüne döner.

Koddaki aşağıdaki parametreleri özelleştirebilirsiniz:

  • checkCol: Kontrol edilecek sütun (örneğin, "B")
  • dataCol: Griye boyanacak sütun (örneğin, "A")
  • triggerValue: Gri dolgu için eşleştirilecek değer (örneğin, "EVET", "Tamamlandı", listenizdeki bir Y Değeri)

Uyarılar ve ipuçları:

  • Bu makro, hücre arka planlarını kalıcı olarak değiştirir. Veri her değiştiğinde renklerin canlı olarak güncellenmesini istiyorsanız, her güncellemeden sonra makroyu tekrar çalıştırmayı düşünün ya da ileri düzey kullanıcılar için uygun olan Worksheet_Change olay betiğini kullanın.
  • Bu yaklaşım, ne hücre sayısı ne de Koşullu Biçimlendirme kural sınırlarından etkilenir; bu nedenle büyük dinamik aralıklar veya çok sayıda koşul için idealdir.
  • Makroyu yanlışlıkla tetiklerseniz ve gri dolguları kaldırmak isterseniz, ilgili değerleri temizleyip veya değiştirip ardından makroyu tekrar çalıştırmak yeterlidir.
  • Daha fazla koşul eklemek için If ifadesini genişletebilirsiniz; örneğin, birden fazla seçime, ek sütunlara veya daha karmaşık mantığa göre griye boyama yapabilirsiniz.

Hücreleri manuel veya otomatik olarak griye boyamak için VBA kullanmak, karmaşık, büyük ölçekli ya da yüksek düzeyde özelleştirilmiş Excel çözümlerinde en üst düzey esnekliği sağlar.

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