Soru Karşılıklı sıralama

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
8,521
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Verileriniz 9 ile 21 satır aralığında kalacaksa makro müdahaleye gerek duymadan çalışır.
Ama verileriniz artacaksa kodların modifiyesi gerekir.
Bu nedenle bu tür tablolarınızda genişleme ihtimalini düşünerek;
sonuç tablonuzu tabloların altına değil data tablonuzdan sonra sağ tarafa yada farklı sayfaya kurgulayın.
Tercih sizin.
Eki deneyin.
İyi çalışmalar.
 

Ekli dosyalar

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
867
Excel Vers. ve Dili
2013 türkçe
muygun üstad tam istediğim gibi aklınıza emeğinize sağlık teşekkür ediyorum
ancak;
aşağıdaki bölümü örnek vermek adına yaptım.
aşağıda sıralama değil yukardaki listem üzerinde sıralama yapmak istiyorum.
sorumda da belirmiştim yukarıdaki liste üzerinde yapmak istiyorum diye
ayrıca dediğiniz gibi 9-21 arası değil 100 lerce hatta bazı durumlarda 1000 lerce satır olabilicek bir çalışma

iyi çalışmalar
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
8,521
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Bunu liste üzerinde yapmak zor. Ama yrd. bir alan kullanılarak (Ben W : AJ aralığını kullandım.) işlem burada tamamlanır ve asıl tablo alanına copy-paste yapılabilir. Daha sonra kullanılan alan temizlenir.
Deneyin.
İyi çalışmalar.
 

Ekli dosyalar

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
867
Excel Vers. ve Dili
2013 türkçe
üstad tam istediğim gibi olmuş ne kadar teşekkür etsem azdır.
ancak bu gönderdiğim örnek dosyamdı
ben bu kodları orjinal dosyada kullanmaya kalktığımda istediğim sonuca ulaşamıyorum.
sizinde önemle belirttiğiniz gibi yardımcı alan kullanmışsınız.
ben kendi orjinal dosyamda W:AJ arasında yardımcı alanı nasıl kullanabilir tanımlarım.

iyi çalışmalar
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
8,521
Excel Vers. ve Dili
Excel-2003 Türkçe
Nadir Bey;
Kodlar açık ve anlaşılır.
Ama bu işlem 3 lü turnuva gibi
kodlar;
1-Liste1 tablosunda F sütununda döngü kurar.
F sütunundaki veriyi P9 : Pson2 aralığında arar
varsa yrd tabloda 1 ve 2 tabloya yerleştirir renklendirir ve kenarlık çizer.

2-Liste2 tablosunda P sütununda döngü kurar.
P sütunundaki veriyi F9 : Fson1 aralığında arar
yoksa yrd tabloda Liste 2 alanına son dolu satırdan sonraki ilk boş alana Liste2 tablosundaki verileri yerleştirir yazı rengi , baskılı kenarlık çizerek tamamlar.

3-Liste1 tablosunda F sütununda döngü kurar.
F sütunundaki veriyi P9 : Pson2 aralığında arar
yoksa yrd tabloda Liste 2 alanına son dolu satır nosunu bulur
yardımcı alanın Liste1 kısmına bulduğu satır no ya Liste1 verilerini yazar ve satırNo 1 artırılır.
yazı rengi , baskılı kenarlık çizerek tamamlar.
Yrd. alandaki Liste1 Ve Liste2 tabloları Copy paste yöntemi ile kodlar vasıtasıyla orjinal tablonun olduğu alana yapıştırılır.

Son olarak yrd alan temizlenir.
Bu kadar...

Önemli : Örnek dosyanızı oluştururken sadece verileri değiştirerek sonuç alacağınız şekilde düzenlerseniz Kodları uygulayarak sonuç almanız kolaylaşır.
 
Son düzenleme:

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
867
Excel Vers. ve Dili
2013 türkçe
Üstad son derece net açıklamalarınız için teşekkür ediyorum
ben yanlış anlamışım.yardımcı alanı ben oluşturacağım gibi geldi.ondan sormuştum
tekrar aklınıza emeğinize sağlık
çok çok teşekkür ederim..
iyi çalışmalar
 
Üst