Forum

Forum (https://www.ms-office.gr/forum/)
-   Visual Basic for Applications (VBA) (https://www.ms-office.gr/forum/visual-basic-applications-vba/)
-   -   Βοήθεια με advanced filter (https://www.ms-office.gr/forum/visual-basic-applications-vba/6014-boitheia-me-advanced-filter.html)

Rodokanator 13-12-21 19:08

Βοήθεια με advanced filter
 
1 Συνημμένο(α)
Εχω φτιάξει ένα φύλλο για ένα μικρό ξενοδοχείο. Η ιδέα είναι απλή και αφορά τα γεύματα. Στο φύλλο Central γίνεται η καταχώρηση των καλεσμένων. Αλλάζοντας την ημερομηνία με τα βελάκια θέλω να γεμίζει ο πίνακας με τα άτομα που είναι παρόντα εκείνη την ημέρα και έχουν κάνει κράτηση για μετά τις 12 το μεσημέρι. Αν δεν έχουν φύγει ακόμα κατά την καταχώρηση των στοιχείων τα πεδία που αφορούν τη λήξη της ενοικίασης γεμίζουν με ΣΥΝΕΧΙΖΕΤΑΙ. Τα άτομα λοιπόν με ΣΥΝΕΧΙΖΕΤΑΙ θέλω επίσης να φαίνονται ανάλογα την ημερομηνία. Και εκεί έχω το πρόβλημα γιατί δεν μπορώ να εφαρμόσω σωστά το advanced filter. Οποιαδήποτε βοήθεια δεκτή!!!
Ευχαριστώ εκ των προτέρων.

kapetang 14-12-21 11:42

Καλημέρα

Έχω τη γνώμη ότι η καταχώρηση των στοιχείων αλλά και η διαμόρφωση των κριτηρίων θα ήταν απλούστερη αν δε διαχώριζες την ώρα από την ημερομηνία.

Έτσι θα είχες να διαχειριστείς 2 στήλες αντί για 4.

Για κάποιον που φθάνει στο ξενοδοχείο στις 15:10 στις 14/12/2021 θα αρκούσε να καταχωρήσουμε σε ένα κελί 14/12/2021 15:10 και να τελειώναμε.

Θυμίζω ότι τόσο οι ημερομηνίες όσο και οι ώρες είναι αριθμοί και όχι κείμενο.

Όπως είδα εσύ αντιμετωπίζεις τις ώρες σαν κείμενο.

Η ώρα 12:00 πμ είναι ο αριθμός 0 (μηδέν), η 12:00 μμ είναι ο 0,5 και η ώρα 17:00 ο αριθμός 17/24.

Στα κριτήρια πρέπει να βάλεις αριθμούς.

Rodokanator 14-12-21 11:54

1 Συνημμένο(α)
Ωραια καταρχην ευχαριστω για την απαντηση. Εκανα την αλλαγη στο φιλτρο που μου προτεινες και αντιμετωπισα την ωρα σαν αριθμο. Οταν ομως η ημερομηνια αλλαξει και γινει μεγαλυτερη απο την ημερομηνια εναρξης κανονικα δεν θα επρεπε να εχω αποτελεσματα ετσι δεν ειναι;
Επιισυναπτω και φυλλο με αλλαγμενα δεδομενα

kapetang 14-12-21 13:24

1 Συνημμένο(α)
Η ημερομηνία 1/1/2020 είναι ο αριθμός 43831,00 (φαίνεται αν μορφοποιήσουμε το κελί σαν αριθμό) .

Επειδή και για τις 2 εγγραφές έχουμε ώρα>0 και ημεομηνία<43834 το φίλτρο τις εμφανίζει και τις 2.

Σημειώνω ότι:

1) Στο φίλτρο περιλαμβάνονται και οι επικεφαλίδες (δες συνημμένο)

2) Η σωστή ώρα στη 2 εγγραφή είναι 13:00 (σκέτο) ή 1:00 μμ.


Η ώρα είναι 22:17.

Ms-Office.gr - ©2000 - 2022, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2