- Katılım
- 12 Ekim 2009
- Mesajlar
- 2
- Excel Vers. ve Dili
- office 2007
Arkadaşlar Merhabalar,
Excel tablomda A sütununda 25.000 tane posta kodu var. Toplam 5 karakterli.
İstediğim şey şu: A sütunundaki değeri 195 farklı EĞER süzgecinden geçirmek istiyorum ve sonucuna göre uygun olan değeri tam karşılığına B sütununa yazmak istiyorum. Bunu nasıl yapabilirim?
Durumu özetlemek gerekirse: A sütunundaki posta kodlarının hangi eyalete bağlı olduğunu sağ sütuna yazmaya çalışıyorum, Elimde şu formül var,
=EĞER(VE(B1>=01941;B1<=01998);"A EYALETİ"
=EĞER(VE(B1>=02601;B1<=02999);"B EYALETİ"
=EĞER(VE(B1>=03001;B1<=03253);"C EYALETİ"
=EĞER(VE(B1>=04001;B1<=04579);"D EYALETİ"
=EĞER(VE(B1>=04581;B1<=04639);"E EYALETİ"
Ve toplamda 195 adet Eğer değeri var. Hatırladığım kadarıyla tek eğere en fazla iç içe 7 değer yazabiliyorduk. Ben de her bir Eğer değerini ayrı bir sütuna koydum ve 195 sütunu aşağı doğru 25.000 satıra çektim,
Sonuç olarak farklı sütunlarda değeri içeriyorsa bir eyalet ismi çıkacaktı, içermeyenler boş kalacaktı. Ben de bir editörle boşlukları sıfırlayacak ve alt alta listelenmiş eyaletleri elde edecektim.
Fakat ne yazık ki toplamda 4.875.000 sorgu sonucunda kısa bir süre bekledikten sonra formülün işe yaramadığını gördüm.
Bu işlemi daha hızlı bir şekilde gerçekleştirebilem için Visual basic veya başka bir önerisi olan varmı?
İlginiz için Teşekkürler.
Saygılarımla.
Excel tablomda A sütununda 25.000 tane posta kodu var. Toplam 5 karakterli.
İstediğim şey şu: A sütunundaki değeri 195 farklı EĞER süzgecinden geçirmek istiyorum ve sonucuna göre uygun olan değeri tam karşılığına B sütununa yazmak istiyorum. Bunu nasıl yapabilirim?
Durumu özetlemek gerekirse: A sütunundaki posta kodlarının hangi eyalete bağlı olduğunu sağ sütuna yazmaya çalışıyorum, Elimde şu formül var,
=EĞER(VE(B1>=01941;B1<=01998);"A EYALETİ"
=EĞER(VE(B1>=02601;B1<=02999);"B EYALETİ"
=EĞER(VE(B1>=03001;B1<=03253);"C EYALETİ"
=EĞER(VE(B1>=04001;B1<=04579);"D EYALETİ"
=EĞER(VE(B1>=04581;B1<=04639);"E EYALETİ"
Ve toplamda 195 adet Eğer değeri var. Hatırladığım kadarıyla tek eğere en fazla iç içe 7 değer yazabiliyorduk. Ben de her bir Eğer değerini ayrı bir sütuna koydum ve 195 sütunu aşağı doğru 25.000 satıra çektim,
Sonuç olarak farklı sütunlarda değeri içeriyorsa bir eyalet ismi çıkacaktı, içermeyenler boş kalacaktı. Ben de bir editörle boşlukları sıfırlayacak ve alt alta listelenmiş eyaletleri elde edecektim.
Fakat ne yazık ki toplamda 4.875.000 sorgu sonucunda kısa bir süre bekledikten sonra formülün işe yaramadığını gördüm.
Bu işlemi daha hızlı bir şekilde gerçekleştirebilem için Visual basic veya başka bir önerisi olan varmı?
İlginiz için Teşekkürler.
Saygılarımla.