Hücredeki İsimleri Yazdırma ve Sayma

Katılım
29 Haziran 2008
Mesajlar
36
Excel Vers. ve Dili
tr
Kitap1 dosyasında C sütunundaki isimleri a sütununa yazacak (aynı isimleri bir kere yazdıracak) B sütununa ise a sutunundaki ismin c sutununda kaç defa yazıldığını bulmak istiyorum.
Teşekkürler.
 
İ

İhsan Tank

Misafir
örnek dosya ekleseniz ve orada açıklasanız şu olsun falan diye
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Tam da özet tablo kullanacağınız bir soru sormuşsunuz. Özet tablo bu tarz işlemler için biçilmiş kaftandır. Deneyiniz.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
OK teşekkürler.Peki A hücresine otomatik olarak o hücredekileri yazdıramazmıyım
Merhaba
DİZİ formülüdür
Shift Ctrl Enter ile bitiriniz.
A2 Hücresine yazarak aşağı yeterince çekiniz
Kod:
=İNDİS($C$2:$C$1000;KAÇINCI(0;EĞERSAY($A$1:A1;$C$2:$C$1000);0))
Türkçemizin düzgün kullanılması için özen göstermeniz şahsen beni mutlu edecektir. Saygılar
OK=Tamam
 
Son düzenleme:
İ

İhsan Tank

Misafir
evet benim hatam ekliyorum.
merhaba
bir module atayarak dener misiniz
Kod:
Sub tektek()
Sheets("Sayfa1").Columns("A:A").ClearContents
sat = 1
son = Worksheets("Sayfa1").Cells(Rows.Count, "C").End(3).Row
For r = 1 To son
aranan1 = Sheets("Sayfa1").Cells(r, "C").Value
If Sheets("Sayfa1").Cells(r, "C").Value <> "" Then
If WorksheetFunction.CountIf(Worksheets("Sayfa1").Range("C2:C" & r), aranan1) = 1 Then
Sheets("Sayfa1").Cells(sat, "A").Value = Sheets("Sayfa1").Cells(r, "C").Value
sat = sat + 1
End If
End If
Next r
Range("B2").FormulaR1C1 = "=COUNTIF(R2C3:R65536C3,RC[-1])"
Range("B2").Select
Selection.AutoFill Destination:=Range("[COLOR="Red"]B2:B65536[/COLOR]"), Type:=xlFillDefault
End Sub
kırmızı yeri kendinize göre uyarlayınız
 
İ

İhsan Tank

Misafir
alternatif olsun
Kod:
Sub tektek()
Sheets("Sayfa1").Columns("A:A").ClearContents
sat = 1
son = Worksheets("Sayfa1").Cells(Rows.Count, "C").End(3).Row
For r = 1 To son
aranan1 = Sheets("Sayfa1").Cells(r, "C").Value
If Sheets("Sayfa1").Cells(r, "C").Value <> "" Then
If WorksheetFunction.CountIf(Worksheets("Sayfa1").Range("C2:C" & r), aranan1) = 1 Then
Sheets("Sayfa1").Cells(sat, "A").Value = Sheets("Sayfa1").Cells(r, "C").Value
sat = sat + 1
End If
End If
Next r
Range("[COLOR="Red"]B2:B100[/COLOR]") = "=COUNTIF([COLOR="red"]C$1:C$100[/COLOR], A2)"
End Sub
kırmızı yerleri kendinize göre değiştiriniz
 
Üst