Soru Sutundaki sayıların hücre adreslerini listeleme

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Değerli Dostlar,


AB sütunu (2:1800) aralığındaki satırlarda, 0 ve 1 sayıları bulunmaktadır.

İstediğim:
1
yazılı sayıların bulunduğu hücre adreslerinin, AD Sütunu 2 nci satırdan itibaren alt alta listelenmesidir.

Yardımız için önceden teşekkürler.

Saygılarımla,
Selim
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Buyurun.
Kod:
Sub bir()
Dim i As Integer, sonsat As Long, sat As Long
Range("AD2:AD" & Rows.Count).ClearContents
sonsat = Cells(Rows.Count, "AB").End(xlUp).Row
sat = 2
For i = 2 To sonsat
    If Cells(i, "AB").Value = 1 Then
        Cells(sat, "AD").Value = Range("AB" & i).Address
        sat = sat + 1
    End If
Next i
MsgBox "bitti"

End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Alternatif

Kod:
Sub test()
    Range("AD2:AD2000").Formula = "=IF(AB2=1,Address(Row(AB2),Column(AB2)),"""")"
    Range("AD2:AD2000").Copy
    Range("AD2:AD2000").PasteSpecial xlPasteValues
    Application.CutCopyMode = False
End Sub

Dolar "$" işareti olmasın isterseniz
Kod:
Sub test()
    Range("AD2:AD2000").Formula = "=SUBSTITUTE(IF(AB2=1,Address(Row(AB2),Column(AB2)),""""),""$"","""")"
    Range("AD2:AD2000").Copy
    Range("AD2:AD2000").PasteSpecial xlPasteValues
    Application.CutCopyMode = False
End Sub
[/CODE]
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Alternatif olarak formülle çözüm, ekli dosyadadır....

AD2 hücresindeki dizi formülü;

Kod:
=IFERROR("AB"&SMALL(IF($AB$2:$AB$1800=1;ROW($AB$2:$AB$1800));ROW(1:1));"")
.
 

Ekli dosyalar

Son düzenleme:

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın Orion1,
Sayın Muzaffer Ali,
Sayın Haluk,

Hepinize ilginiz ve katkılarınız için ayrı ayrı teşekkürler.
Allah'ım sizlerden razı olsun.

Saygılarımla,
Selim
 
Üst