• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Düşey listeden Yatay Arama

Katılım
3 Nisan 2014
Mesajlar
395
Excel Vers. ve Dili
Excel 2019 - Türkçe
Arkadaşlar merhaba,

Sütunlarda Sırayla İller, İlçeler listem var bunları her ilin ilçeleri olarak sıralamam gerek. Bunu nasıl yapabilirim?
 

Ekli dosyalar

Merhaba.

Belgeniz açıkken
-- alt taraftan sayfa adına areyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin,
-- açılan VBA ekranında sağ taraftaki boşş alana aşağıdaki kod'u yapıştırın,
-- F5 tuşuna basıp sonucu gözlemleyin.
.
Kod:
[FONT="Arial Narrow"]Sub İL_İLÇE_LİSTELE()
Range("A:B").ClearContents
Cells(1, 1) = "İLLER": Cells(1, 2) = "İLÇELER"
For il = 5 To 85
If Cells(4, il) = "" Then GoTo 10
    For ilçe = 3 To Cells(50, il).End(3).Row
    sat = Cells(65536, 1).End(3).Row + 1
        Cells(sat, 1) = Cells(2, il)
        Cells(sat, 2) = Cells(ilçe, il)
    Next
10: Next: MsgBox "İL ve İLÇELER listelendi."
End Sub[/FONT]
 
Merhaba.

Belgeniz açıkken
-- alt taraftan sayfa adına areyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin,
-- açılan VBA ekranında sağ taraftaki boşş alana aşağıdaki kod'u yapıştırın,
-- F5 tuşuna basıp sonucu gözlemleyin.
.
Kod:
[FONT="Arial Narrow"]Sub İL_İLÇE_LİSTELE()
Range("A:B").ClearContents
Cells(1, 1) = "İLLER": Cells(1, 2) = "İLÇELER"
For il = 5 To 85
If Cells(4, il) = "" Then GoTo 10
    For ilçe = 3 To Cells(50, il).End(3).Row
    sat = Cells(65536, 1).End(3).Row + 1
        Cells(sat, 1) = Cells(2, il)
        Cells(sat, 2) = Cells(ilçe, il)
    Next
10: Next: MsgBox "İL ve İLÇELER listelendi."
End Sub[/FONT]


Üstat ilgine teşekkürler, fakat olmadı.
Makro olmadan formülle yapabilir miyiz ?
 
Olmadı demişsiniz ama nasıl olmadı, hiçbir şey mi olmadı, tamamen alakasız bir şey mi oldu, siz nasıl bir sonuç istiyordunuz, nasıl bir şey oldu?
 
E2 hücresine yazdığım şu formülle =İNDİS($B1:$B$959;KAÇINCI(E$2;$A:$A;0);0)
bir şeyler oldu ama aşağıya doğru sürükleyince farklı illerin ilçelerini de yazıyor. Bunu nasıl engellerim?
 
Tekrar merhaba, yeni fark ettim.
Denemeden cevap gönderme gibi bir alışkanlığım yok.
Eklediğiniz belgede kod çalıştırıldığında (ilçelerini yazdığınız illerle sınırlı olarak elbette) A sütununa illeri ve B sütununa da ilçeleri listeliyor.
Yeni belgenize baktığımda yanlış anlaşıldığı ortaya çıkıyor.

Yeni belgeniz için, E3 hücresine aşağıdaki formülü uygulayın, sonra;
-- sağa doğru son il sütununa kadar
-- aşağı doğru da 41'inci satıra kadar
kopyalayın.
.
Kod:
=EĞER(SATIRSAY(E$2:E2)>EĞERSAY($A:$A;E$2);"";İNDİS($B:$B;KAÇINCI(E$2;$A:$A;0)+SATIRSAY(E$2:E2)-1;1))

İlave cevap: il adlarını da formül ile elde etmek istiyorsanız, aşağıdaki formülü E2 hücresine uygulayın ve sağa doğru CG2 hücresine kadar kopyalayın.
.
Kod:
=İNDİS($A$1:$A$1000;EĞER(SÜTUNSAY($D$2:D2)=1;2;KAÇINCI(D2;$A$1:$A$1000;0)+EĞERSAY($A$1:$A$1000;D2));0)
 
Son düzenleme:
Ömer bey günaydın,

Tam da istediğim gibi olmuş bu son formül. İlginize çok teşekkür ederim.
 
Geri
Üst