Aşağıdaki adımları makro ile yaptırabilirmiyiz,Örnek dosya linkini aşağıda ekliyorum.
lifeboxtransfer.com
Excelde Sheet1, sheet2 ve çıktı sayfaları var.
Sheet1 de veri seti bulunuyor, A dan I Kolonuna kadar veri var, sheet2 de A sutununda kişi isimleri B sutununda ise öncelikli il isimleri var.
Sheet1 G kolonundaki isimleri Sheet2 A kolonundaki isimlerde arattır ve olmayan isimler için sheet1 de satırları siler
sheet1 de D ve G sutunlarındaki hücreleri birleştirip sonra birleşen değere göre satırları tekilleştir.
Tekilleştirmeden sonra önce D sutunudaki değeri ve bağlı olarak G stutundaki değere göre sıralar.
Sıralama sonrası ilk değeri içeren satırı tutar diğerlerini siler ama silmeden önce D stunudaki değer karşılığı olan diğer G sutunu değerlerini J kolonundan başlatıp sağa doğru farklı hücrelerde belirt.
Örnek:
D G
a1 q4
a1 q5
a1 q6
Sonuç
D G J K
a1 q4 q5 q6
Diğer sutunlarda bozulma olmamalı, satırlar tekilleştirilmelidir.
Oluşan listedeki G stunundaki isimleri adet olarak hesaplar ve adedi en az olanı en üste getirir. (örneğin listede abc2 de def3 değerinde 4 kişi var ve kişi6 sayısı toplamda en az ise abc2 değeri için en üste kişi6 yı yazar.)
devamında öncelikle C sutundaki değerleri sheet2 de yer alan B sutunu değerlere göre sıralar, sheet2 olmayan değerleri sıralama sonuna alfabetik olarak getir. bu sıralamaya aynı zamanda F sutunundaki 2004/xxxx gibi değerleri de / işaretinin solundaki 2004 yıl değerlerine göre ekle ve sıralama sonrasında A stununa göre satırları tekilleştirir
Son listeyi çıktı sheetine ekler.
Lifebox Transfer: Upload File! Send and Share Large Files
Lifeboxtransfer is a fast file transfer service for sharing your files easily without membership. Click and start sharing your files fast and easily with lifeboxtransfer.
Excelde Sheet1, sheet2 ve çıktı sayfaları var.
Sheet1 de veri seti bulunuyor, A dan I Kolonuna kadar veri var, sheet2 de A sutununda kişi isimleri B sutununda ise öncelikli il isimleri var.
Sheet1 G kolonundaki isimleri Sheet2 A kolonundaki isimlerde arattır ve olmayan isimler için sheet1 de satırları siler
sheet1 de D ve G sutunlarındaki hücreleri birleştirip sonra birleşen değere göre satırları tekilleştir.
Tekilleştirmeden sonra önce D sutunudaki değeri ve bağlı olarak G stutundaki değere göre sıralar.
Sıralama sonrası ilk değeri içeren satırı tutar diğerlerini siler ama silmeden önce D stunudaki değer karşılığı olan diğer G sutunu değerlerini J kolonundan başlatıp sağa doğru farklı hücrelerde belirt.
Örnek:
D G
a1 q4
a1 q5
a1 q6
Sonuç
D G J K
a1 q4 q5 q6
Diğer sutunlarda bozulma olmamalı, satırlar tekilleştirilmelidir.
Oluşan listedeki G stunundaki isimleri adet olarak hesaplar ve adedi en az olanı en üste getirir. (örneğin listede abc2 de def3 değerinde 4 kişi var ve kişi6 sayısı toplamda en az ise abc2 değeri için en üste kişi6 yı yazar.)
devamında öncelikle C sutundaki değerleri sheet2 de yer alan B sutunu değerlere göre sıralar, sheet2 olmayan değerleri sıralama sonuna alfabetik olarak getir. bu sıralamaya aynı zamanda F sutunundaki 2004/xxxx gibi değerleri de / işaretinin solundaki 2004 yıl değerlerine göre ekle ve sıralama sonrasında A stununa göre satırları tekilleştirir
Son listeyi çıktı sheetine ekler.
