boyalý hücrelerin sayýlmasý [Archive] - Excel Forum

PDA

Tüm Versiyonu Göster : boyalý hücrelerin sayýlmasý


TRABLUS
08-09-2004, 10:35
Herkese selamlar;benim bir sorum olucak elimde 1000 satýrlýk liste var (isim veya rakam)bunlarýn bir kýsmý renkli bu renkli hücrelerin sayýsýný bulmam için bir formül verebilirmisiniz.Þimdiden herkese teþekkür ederim.

Haluk
08-09-2004, 10:39
Merhaba;

Tek renk mi yoksa deðiþik renkler mi var ?

TRABLUS
08-09-2004, 10:41
tek renk olarak boyanmýþ durumda

Haluk
08-09-2004, 10:49
Yerleþik fonksiyonlarla olur mu bilemiyorum ama eðer bu iþ için VBA kullanmak istersen, örneðin A sütunundaki renkli hücrelerin sayýsýný bulmak için;

Sub Test()
Dim NoA As Long, No As Long
Dim MyRng As Range
NoA = Cells(65536, 1).End(xlUp).Row
For Each MyRng In Range("A1:A" & NoA)
If MyRng.Interior.ColorIndex > 0 Then No = No + 1
Next
MsgBox "Renkli hücrelerin sayisi = " & No
End Sub

TRABLUS
08-09-2004, 10:57
ilginize çok teþekkür ederim.Bu bayaðý iþimi görücek.

Haluk
08-09-2004, 11:07
Ã?nemli deðil, rica ederim.

Eðer isterseniz bu iþ için aþaðýdaki gibi bir kullanýcý tanýmlý fonksiyon da kullanabilirsiniz.

Fonksiyonun kullaným þekli:

=CountColors(A1:A1000)

Yeni bir module yerleþtirilecek kodlar:

Function CountColors(Alan As Range) As Long
Dim No As Long
Dim MyRng As Range
For Each MyRng In Alan
If MyRng.Interior.ColorIndex > 0 Then No = No + 1
Next
CountColors = No
End Function

ALPEN
08-09-2004, 11:37
Merhaba

sadece bende mi MyRng.Interior.ColorIndex hücre renkli olsada olmasada -4142 dönüyor?

Haluk
08-09-2004, 12:17
Selam ALPEN;

Dolgu rengi olmayanlarda o deðeri vermesi gerekir. (Araç çubuðundan yapýlmýþ dolgu renklerinde)

Edit:
1) Eðer dolgu rengini "Conditional Formatting" ile yaparsan, sanki dolgu rengi hiç yokmuþ gibi o kodla yine -4142 deðerini alýrsýn.
2) Eðer dolgu rengi "Conditional Formatting" ile yapýlmýþsa o zaman, aþaðýdaki gibi birþey denemelisin:

MsgBox MyRng.FormatConditions(1).Interior.ColorIndex

ALPEN
08-09-2004, 12:39
haha, evet cond. formatlý oldugunu unutmuþum hücrelerin.

:kafa: bu gif e birde dronk dronk efektli ses eklesek diyorum.

teþekkürler.

seabiscuit
17-09-2004, 10:17
"Raider"]Ã?nemli deðil, rica ederim.

Eðer isterseniz bu iþ için aþaðýdaki gibi bir kullanýcý tanýmlý fonksiyon da kullanabilirsiniz.

Fonksiyonun kullaným þekli:

=CountColors(A1:A1000)

Yeni bir module yerleþtirilecek kodlar:

Function CountColors(Alan As Range) As Long
Dim No As Long
Dim MyRng As Range
For Each MyRng In Alan
If MyRng.Interior.ColorIndex > 0 Then No = No + 1
Next
CountColors = No
End Function
[/quote]

Raider Slm ;

Peki bu renkli hücreleri bir yerde toplamak istersek yani filtreleme yöntemi gibi o zaman ne yapmamýz gerekecek ? Renkler kosullu. Makro bilmiyorum varsa baska bir öneri lütfen . Tesekkürler .

Hüseyin
17-09-2004, 10:54
Aþaðýdaki linkte font rengine göre filtreleme örneði var.
Bunu bir kaç deðiþiklikle hücre rengine göre deðiþtirebilirsiniz.
http://www.excel.web.tr/viewtopic.php?p=101#101

seabiscuit
17-09-2004, 14:41
Aþaðýdaki linkte font rengine göre filtreleme örneði var.
Bunu bir kaç deðiþiklikle hücre rengine göre deðiþtirebilirsiniz.
http://www.excel.web.tr/viewtopic.php?p=101#101

Denedim ama su sekilde bir #Name? hata veriyor .


Özel Arama