VBA ile bir hücredeki verilerden belirlenen değere göre filtre yapma

Katılım
15 Aralık 2019
Mesajlar
10
Excel Vers. ve Dili
2016 - Türkçe
Herkese merhaba,

Bir konuda değerli desteklerinize ihtiyacım var. konunun tam adını bilmediğimden araştırmalarıma yön dahi verememekteyim.

Problem: aşağıdaki kondisyon sütununda yer alan ve parantez içerisindeki değerler çocuk yaşlarıdır. ilk sütunda görünen 2Ad+2(11.61,4.66) aslında 2 yetişkin 2 çocuk , 1.çocuk 11,61 yaş , 2.çocuk 4,66 yaş. bu şekilde yaklaşık 1.000e yakın veri var. benden istenen bu 1.000 adet veriden kaç tanesinde 1. çocuk 12,99 'a kadar olup 2. çocuk 6,99 üstüdür.

Verideki sorunlar,
1- çocuk misafirlerden 1. çocuk misafiri küçük , 2. çocuk misafiri büyük olanlar var.
a)doğru veri büyük çocuk aslında 1.çocuk olmalı
b) çocuk misafirlerin sıralaması büyük yaştan küçük yaşa göre.
2-) 2Ad+3 yani 3 çocuk , 3Ad+2 yani 3 yetişkin 2 çocuk olan durumlar mevcut.
a) burada 2. ve 3. çocuk misafirin 6,99 yaş üstü olup olmadığına bakılır. eğer 2. ve 3. çocuk misafir de 6,99üstü ise ikisi de sayılır.
3-) çocuk yaşlarının küsüratları virgül yerine nokta ile olduğu için çocukları ayrı hücrelere alınca tarih formatı atıyor.
a) ham veri olarak gelen veride baştan kural hatası var :)
b) çocukların birbirinden ayrımını da virgülle yapmışlar.

tek bir makro ile sonucu bana msgbox ile veren bir yapılandırma kurmaya çalışıyorum. ama nereden başlarsam başlayım çıkamıyorum içinden. bir önerisi, bir yönlendirme yapmak isteyen olursa büyük dua ederim. bu işi manuel yapmak tüm günümü alıyor ve haftada en az 2 defa yapıyorum.


Kondisyon​

2Ad+2(11.61,4.66)​

2Ad+2(12.74,7.85)​

2Ad+2(5.87,3.43)​

2Ad+2(8.59,5.56)​

2Ad+3(12.12,8.24,4.42)​

2Ad+2(4.39,11.18)​

2Ad+2(5.45,11.45)​

2Ad+2(8.40,5.40)​

3Ad+2(9.97,8.28)​

3Ad+2(12.49,3.49)​

2Ad+3(12.29,8.38,4.04)​

2Ad+2(5.36,8.05)​

2Ad+2(5.72,2.29)​

 
Katılım
15 Aralık 2019
Mesajlar
10
Excel Vers. ve Dili
2016 - Türkçe
çözümünü buldum.
 
Üst