Koşullu biçimlendirme - Hücre boşsa biçimlendirmesin

Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
Merhaba arkadaşlar yardımlarınıza ihtiyacım var.

Aşağıdaki resim 1. sayfa yani elle girilen değerlerin olduğu kısım




2. resim ise ilk sayfada girilen değerlerin raporlandığı sayfa



sizden ricam şu makro ile

C5:C29 - J5:J29 - P5:p29 - C40:C64 - J40:J64 - P40:p64 hücreleri boşsa biçimlendirme olmasın doluysa yani 30-75 aralığında DEĞİLSE hücre dolgu rengi kımızı yazı rengi beyaz olsun.

D5:D29 - K5:K29 - Q5-Q29 - D40-D64 - K40:K64 - Q40:Q64 hücreleri boşsa biçimlendirme olmasın doluysa yani 5-40 aralığında DEĞİLSE hücre dolgu rengi kımızı yazı rengi beyaz olsun. Bunun için yardımcı olursanız memnun olurum. Saygılar...

Sayfa 1 adı: Değerler
Sayfa 2 adı: Rapor
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Örnek dosya ???

ALTIN ÜYELİK olmadığından dosya ekleyemiyorsunuz ama google drive, yandex disc, dosya.co, dosya.tc gibi bir dosya paylaşım sitesine örnek dosyanızı yükleyip, buraya da oradan alacağınız linki yazarak paylaşırsanız, çözüm önerilecektir.

Örnek dosya olmadan öneride bulunmak biraz afaki olabilir ve hatta hatalı olabilir.
Benim ki tabii ki bir öneri, elbette tercih sizin.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Koşullu biçimlendirme ile yapılabilir...

Anladığım kadarıyla ( C sütunu için ); uygulama hedefi olarak =$C$4:$C$28 olacak şekilde,
Koşullu biçimlendirme-> formül kullan -> =VE($C4<>"";YADA($C4<30;$C4>75))
( Dolgu kırmızı, yazı rengi beyaz)

Diğerlerini de buna göre formüle edebilirsiniz.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Verdiğiniz linkte karşıma şöyle bir yazı çıkıyor:
Sonuç bulunamadı
Dosya silinmiş ya da dosyaya erişim sahibi
tarafından engellenmiş olabilir.
Bağlantıda yazım hatası olabilir.
Yani dosyanıza erişemiyoruz.
Bir de zorunlu olmadıkça biçimlendirme için makro kullanmanızı tavsiye etmem.
Koşullu biçimlendirme ile yaparsanız anlık değişimi gözlemleyebilirsiniz.

İlgili alanı seçin, koşullu biçimlendirmeden formülle biçimlendirmeyi seçip aşağıdaki formülü uygulayınız.
Kod:
=VE(A1<>"";YADA(A1<30;A1>75))
Formüldeki A1 başvurusunu koşullu biçimlendirme uygulayacağınız alanın ilk hücresi ile değiştiriniz.

Sayın Ömer Baran'ın mesajı farkedilmeden yazıldı.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
30-75 aralığı için hücreler

=$C$5:$C$29;$J$5:$J$29;$P$5:$P$29;$C$40:$C$64;$J$40:$J$64;$P$40:$P$64;$C$75:$C$99;$J$75:$J$99;$P$75:$P$99;$C$110:$C$134;$J$110:$J$134;$P$110:$P$134;$C$145:$C$169;$J$145:$J$169;$P$145:$P$169;$C$180:$C$204;$J$180:$J$204;$P$180:$P$204;$C$215:$C$239;$J$215:$J$239;$P$215:$P$239;$C$250:$C$274;$J$250:$J$274;$P$250:$P$274;$C$285:$C$309;$J$285:$J$309;$P$285:$P$309;$C$320:$C$344;$J$320:$J$344;$P$320:$P$344;$C$355:$C$379;$J$355:$J$379;$P$355:$P$379;$C$390:$C$414;$J$390:$J$414;$P$390:$P$414;$C$425:$C$449;$J$425:$J$449;$P$425:$P$449;$C$460:$C$484;$J$460:$J$484;$P$460:$P$484;$C$495:$C$519;$J$495:$J$519;$P$495:$P$519;$C$530:$C$554;$J$530:$J$554;$P$530:$P$554;$C$565:$C$589;$J$565:$J$589;$P$565:$P$589;$C$600:$C$624;$J$600:$J$624;$P$600:$P$624;$C$635:$C$659;$J$635:$J$659;$P$635:$P$659;$C$670:$C$694;$J$670:$J$694;$P$670:$P$694;$C$705:$C$729;$J$705:$J$729;$P$705:$P$729;$C$740:$C$764;$J$740:$J$764;$P$740:$P$764;$C$775:$C$799;$J$775:$J$799;$P$775:$P$799;$C$810:$C$834;$J$810:$J$834;$P$810:$P$834;$C$845:$C$869;$J$845:$J$869;$P$845:$P$869;$C$880:$C$904;$J$880:$J$904;$P$880:$P$904;$C$915:$C$939;$J$915:$J$939;$P$915:$P$939;$C$950:$C$974;$J$950:$J$974;$P$950:$P$974;$C$985:$C$1009;$J$985:$J$1009;$P$985:$P$1009;$C$1020:$C$1044;$J$1020:$J$1044;$P$1020:$P$1044;$C$1055:$C$1079;$J$1055:$J$1079;$P$1055:$P$1079



40-80 arası için hücreler

=$E$5:$E$29;$R$5:$R$29;$E$40:$E$64;$R$40:$R$64;$E$75:$E$99;$R$75:$R$99;$E$110:$E$134;$R$110:$R$134;$E$145:$E$169;$R$145:$R$169;$E$180:$E$204;$R$180:$R$204;$E$215:$E$239;$R$215:$R$239;$E$250:$E$274;$R$250:$R$274;$E$285:$E$309;$R$285:$R$309;$E$320:$E$344;$R$320:$R$344;$E$355:$E$379;$R$355:$R$379;$E$390:$E$414;$R$390:$R$414;$E$425:$E$449;$R$425:$R$449;$E$460:$E$484;$R$460:$R$484;$E$495:$E$519;$R$495:$R$519;$E$530:$E$554;$R$530:$R$554;$E$565:$E$589;$R$565:$R$589;$E$600:$E$624;$R$600:$R$624;$E$635:$E$659;$R$635:$R$659;$E$670:$E$694;$R$670:$R$694;$E$705:$E$729;$R$705:$R$729;$E$740:$E$764;$R$740:$R$764;$E$775:$E$799;$R$775:$R$799;$E$810:$E$834;$R$810:$R$834;$E$845:$E$869;$R$845:$R$869;$E$880:$E$904;$R$880:$R$904;$E$915:$E$939;$R$915:$R$939;$E$950:$E$974;$R$950:$R$974;$E$985:$E$1009;$R$985:$R$1009;$E$1020:$E$1044;$R$1020:$R$1044;$E$1055:$E$1079;$R$1055:$R$1079


o-999 arası için hücreler

=$G$5:$G$29;$M$5:$M$29;$T$5:$T$29;$X$5:$X$29;$G$40:$G$64;$M$40:$M$64;$T$40:$T$64;$X$40:$X$64;$G$75:$G$99;$M$75:$M$99;$T$75:$T$99;$X$75:$X$99;$G$110:$G$134;$M$110:$M$134;$T$110:$T$134;$X$110:$X$134;$G$145:$G$169;$M$145:$M$169;$T$145:$T$169;$X$145:$X$169;$G$180:$G$204;$M$180:$M$204;$T$180:$T$204;$X$180:$X$204;$G$215:$G$239;$M$215:$M$239;$T$215:$T$239;$X$215:$X$239;$G$250:$G$274;$M$250:$M$274;$T$250:$T$274;$X$250:$X$274;$G$285:$G$309;$M$285:$M$309;$T$285:$T$309;$X$285:$X$309;$G$320:$G$344;$M$320:$M$344;$T$320:$T$344;$X$320:$X$344;$G$355:$G$379;$M$355:$M$379;$T$355:$T$379;$X$355:$X$379;$G$390:$G$414;$M$390:$M$414;$T$390:$T$414;$X$390:$X$414;$G$425:$G$449;$M$425:$M$449;$T$425:$T$449;$X$425:$X$449;$G$460:$G$484;$M$460:$M$484;$T$460:$T$484;$X$460:$X$484;$G$495:$G$519;$M$495:$M$519;$T$495:$T$519;$X$495:$X$519;$G$530:$G$554;$M$530:$M$554;$T$530:$T$554;$X$530:$X$554;$G$565:$G$589;$M$565:$M$589;$T$565:$T$589;$X$565:$X$589;$G$600:$G$624;$M$600:$M$624;$T$600:$T$624;$X$600:$X$624;$G$635:$G$659;$M$635:$M$659;$T$635:$T$659;$X$635:$X$659;$G$670:$G$694;$M$670:$M$694;$T$670:$T$694;$X$670:$X$694;$G$705:$G$729;$M$705:$M$729;$T$705:$T$729;$X$705:$X$729;$G$740:$G$764;$M$740:$M$764;$T$740:$T$764;$X$740:$X$764;$G$775:$G$799;$M$775:$M$799;$T$775:$T$799;$X$775:$X$799;$G$810:$G$834;$M$810:$M$834;$T$810:$T$834;$X$810:$X$834;$G$845:$G$869;$M$845:$M$869;$T$845:$T$869;$X$845:$X$869;$G$880:$G$904;$M$880:$M$904;$T$880:$T$904;$X$880:$X$904;$G$915:$G$939;$M$915:$M$939;$T$915:$T$939;$X$915:$X$939;$G$950:$G$974;$M$950:$M$974;$T$950:$T$974;$X$950:$X$974;$G$985:$G$1009;$M$985:$M$1009;$T$985:$T$1009;$X$985:$X$1009;$G$1020:$G$1044;$M$1020:$M$1044;$T$1020:$T$1044;$X$1020:$X$1044;$G$1055:$G$1079;$M$1055:$M$1079;$T$1055:$T$1079;$X$1055:$X$1079


0-20000 arası için hücreler

=$I$40:$I$64;$V$40:$V$64;$I$75:$I$99;$V$75:$V$99;$I$110:$I$134;$V$110:$V$134;$I$145:$I$169;$V$145:$V$169;$I$180:$I$204;$V$180:$V$204;$I$215:$I$239;$V$215:$V$239;$I$250:$I$274;$V$250:$V$274;$I$285:$I$309;$V$285:$V$309;$I$320:$I$344;$V$320:$V$344;$I$355:$I$379;$V$355:$V$379;$I$390:$I$414;$V$390:$V$414;$I$425:$I$449;$V$425:$V$449;$I$460:$I$484;$V$460:$V$484;$I$495:$I$519;$V$495:$V$519;$I$530:$I$554;$V$530:$V$554;$I$565:$I$589;$V$565:$V$589;$I$600:$I$624;$V$600:$V$624;$I$635:$I$659;$V$635:$V$659;$I$670:$I$694;$V$670:$V$694;$I$705:$I$729;$V$705:$V$729;$I$740:$I$764;$V$740:$V$764;$I$775:$I$799;$V$775:$V$799;$I$810:$I$834;$V$810:$V$834;$I$845:$I$869;$V$845:$V$869;$I$880:$I$904;$V$880:$V$904;$I$915:$I$939;$V$915:$V$939;$I$950:$I$974;$V$950:$V$974;$I$985:$I$1009;$V$985:$V$1009;$I$1020:$I$1044;$V$1020:$V$1044;$I$1055:$I$1079;$V$1055:$V$1079;$I$5:$I$29;$V$5:$V$29



5-20 arası için hücreler

=$N$5:$O$29;$N$40:$O$64;$N$75:$O$99;$N$110:$O$134;$N$145:$O$169;$N$180:$O$204;$N$215:$O$239;$N$250:$O$274;$N$285:$O$309;$N$320:$O$344;$N$355:$O$379;$N$390:$O$414;$N$425:$O$449;$N$460:$O$484;$N$495:$O$519;$N$530:$O$554;$N$565:$O$589;$N$600:$O$624;$N$635:$O$659;$N$670:$O$694;$N$705:$O$729;$N$740:$O$764;$N$775:$O$799;$N$810:$O$834;$N$845:$O$869;$N$880:$O$904;$N$915:$O$939;$N$950:$O$974;$N$985:$O$1009;$N$1020:$O$1044;$N$1055:$O$1079

5-40 arası için hücreler

=$D$5:$D$29;$K$5:$K$29;$Q$5:$Q$29;$D$40:$D$64;$K$40:$K$64;$Q$40:$Q$64;$D$75:$D$99;$K$75:$K$99;$Q$75:$Q$99;$D$110:$D$134;$K$110:$K$134;$Q$110:$Q$134;$D$145:$D$169;$K$145:$K$169;$Q$145:$Q$169;$D$180:$D$204;$K$180:$K$204;$Q$180:$Q$204;$D$215:$D$239;$K$215:$K$239;$Q$215:$Q$239;$D$250:$D$274;$K$250:$K$274;$Q$250:$Q$274;$D$285:$D$309;$K$285:$K$309;$Q$285:$Q$309;$D$320:$D$344;$K$320:$K$344;$Q$320:$Q$344;$D$355:$D$379;$K$355:$K$379;$Q$355:$Q$379;$D$390:$D$414;$K$390:$K$414;$Q$390:$Q$414;$D$425:$D$449;$K$425:$K$449;$Q$425:$Q$449;$D$460:$D$484;$K$460:$K$484;$Q$460:$Q$484;$D$495:$D$519;$K$495:$K$519;$Q$495:$Q$519;$D$530:$D$554;$K$530:$K$554;$Q$530:$Q$554;$D$565:$D$589;$K$565:$K$589;$Q$565:$Q$589;$D$600:$D$624;$K$600:$K$624;$Q$600:$Q$624;$D$635:$D$659;$K$635:$K$659;$Q$635:$Q$659;$D$670:$D$694;$K$670:$K$694;$Q$670:$Q$694;$D$705:$D$729;$K$705:$K$729;$Q$705:$Q$729;$D$740:$D$764;$K$740:$K$764;$Q$740:$Q$764;$D$775:$D$799;$K$775:$K$799;$Q$775:$Q$799;$D$810:$D$834;$K$810:$K$834;$Q$810:$Q$834;$D$845:$D$869;$K$845:$K$869;$Q$845:$Q$869;$D$880:$D$904;$K$880:$K$904;$Q$880:$Q$904;$D$915:$D$939;$K$915:$K$939;$Q$915:$Q$939;$D$950:$D$974;$K$950:$K$974;$Q$950:$Q$974;$D$985:$D$1009;$K$985:$K$1009;$Q$985:$Q$1009;$D$1020:$D$1044;$K$1020:$K$1044;$Q$1020:$Q$1044;$D$1055:$D$1079;$K$1055:$K$1079;$Q$1055:$Q$1079


makro istememin sebebi buydu. yine de ilgi ve alakanızdan ötürü teşekkürler.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
Yandesk linkini kontrol ettim çalışıyor fakat
alternatif link:
http://www.dosya.tc/server30/eacrYV/TEST04-_EK__ENDEKSLER_.rar.html

ilk mesajımda hücre aralıklarını kısa tutmamın sebebi sadece çalışan kod uygulamasını alıp kendim diğer hücre aralıklarını ekleyerek düzenledikten sonra kullanmaktı. o yüzden hücre aralıklarını küçük tutmuştum. mesajlarınızın ardından verdiğim hücre aralıklarıyla neden makro istediğimi umarım açıklayabilmişimdir. saygılar...

buyrun
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Sayın dnmtnk, benim yazdığım mesajdaki formülü benzer özellikli (30-75) olanlar için genişletebilir ve diğerlerini de buna göre uyarlayabilirsiniz.

Bunun için yazdığım formüldeki $ işaretleri olmadan biçimlendirmeyi uygulamanız, ardından alanı (C4:28) seçip, GİRİŞ menüsündeki en solda FIRÇA SEMBOLÜNE fareyle çift tıkladıktan sonra aynı koşulların (30-75) geçerli olacağı J, P vs. alanları fareyle seçmeniz yeterli olacaktır.

Yani, formül yazma işlemini tür adeti olan 6 kez (30-75, 40-80, 0-999, 0-20000, 5-20, 5-40 için birer kez) yapacaksınız o kadar. Gerisi yukarıda yazdığım gibi fareyle seçmekten ibaret. Çok zahmetli olmamalı diye düşünüyorum.

Sağlıcakla, kolay gelsin.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
ben $ işareti ile denediğim için sanırım yapamadım. dediğiniz şekilde deneyeceğim. teşekkürler.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
30-75 aralığı için makro kodu aşağıdadır.
Diğerlerini de siz halledersiniz artık.
Kod:
Sub Renklendir()
Dim sütun()
sütun = Array("C", "J", "P")
For a = 0 To 2
    For b = 5 To 1079
        If Cells(b, sütun(a)) <> "" And (Cells(b, sütun(a)) < 30 Or Cells(b, sütun(a)) > 75) Then
            Cells(b, sütun(a)).Interior.ColorIndex = 3
            Cells(b, sütun(a)).Font.ColorIndex = 2
        Else
            Cells(b, sütun(a)).Interior.ColorIndex = 0
            Cells(b, sütun(a)).Font.ColorIndex = 0
        End If
        If b Mod 35 = 29 Then b = b + 10
    Next
Next
End Sub
 
Son düzenleme:
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
verdiğiniz kodlar ve mantıklar işime yaradı teşekkür ederim. Ancak bir sorum daha olacak

Hesap sayfasında F sütununa =EMETİNSE(F5) biçimlendirme koşulunu girdim. F sütununa rakam dışında bir karakter girildiğinde biçimlendirme olsun istemiştim aslında ancak boş olan hücreler de biçimleniyor. Ben ise sadece dolu olan hücrelerde metin yada karakter varsa biçimlendirsin istiyorum. F sütunundaki hücrelerin içeriğinde formül olması nedeniyle biçimlendirme yapıyor olabilir. Acaba bunu çözebileceğim bir yöntem var mı?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhabalar!...
Koşullu biçimlendirme formülünü (boşken biçimlendirme yapmaması için);

Kod:
=VE(hücre adresi<>"";EMETİNSE(hücre adresi))
şeklinde kullanırsanız, istediğiniz sonucu elde edersiniz.
Daha önceki 30-75 mevzusunda da aynı şekilde formül önerisinde bulunmuştum zaten.
Not: <>"" boş değilse anlamına geliyor.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
Tekrar merhaba, yanlış anlaşılmasın diye bir açıklama yapmak istedim. Formüller konusunda çok bilgim olmadığından sürekli soruyordum. Vermiş olduğunuz koşul formülünün üzerinde yemin ederim sabah 4 e kadar uğraştım ama yapamayınca buraya yazmak zorunda kalmıştım.

Uyanır uyanmaz buraya girdim acaba cevap verilmişmidir diye fakar göremeyince tekrar "eğer" - "ve" "metinse" - "metindeğilse" - "boşsa" gibi formülleri araştırmaya devam ettim. Bu kez doğru formülü yazabildim galiba.

=EMETİNSE(F40) FORMÜLÜNÜ =EĞER(VE(F40<>"");VE(EMETİNSE(F40))) İLE DEĞİŞTİRDİM. Bİ KAÇ DENEMEM OLDU VE İSTEDİĞİM GİBİ ÇALIŞIYOR SANIRIM. SANIRIM DİYORUM ÇÜNKÜ LİSTEYE HENÜZ VERİ GİRMEDİĞİMDEN TAM EMİN OLAMADIM. SİZ DE BU FORMÜLE BAKARAK DOĞRULUĞUNU KONTROL EDERSENİZ MEMNUN OLURUM. SAYGILAR...
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
Merhabalar!...
Koşullu biçimlendirme formülünü (boşken biçimlendirme yapmaması için);

Kod:
=VE(hücre adresi<>"";EMETİNSE(hücre adresi))
şeklinde kullanırsanız, istediğiniz sonucu elde edersiniz.
Daha önceki 30-75 mevzusunda da aynı şekilde formül önerisinde bulunmuştum zaten.
Not: <>"" boş değilse anlamına geliyor.
:))) Ömer bey çok teşekkür ederim mesajınızı görmeden yorum yaptım. Sizin formülünüz daha sade. Yardımlarınız için çok teşekkür ederim. İşte bilen kişi anında cevap bulabiliyor ama benim gibi bilmeyende sabah ezanlarına kadar uğraşsa da bulamıyor :) Tekrar teşekkürler.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Estağfurullah, "bilen" yerine "nispeten tecrübeli"yi tercih ederim.
Önemli olan sorunun çözülmesi. İyi günler dilerim.
 
Üst