Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Μορφοποίηση] Αποτροπή διπλοεγγραφών (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/2160-apotropi-diploeggrafon.html)

nakosg 03-11-12 16:27

Αποτροπή διπλοεγγραφών
 
Καλησπέρα σε όλους τους φίλους του Φόρουμ.

Θα ήθελα την βοήθεια σας στον παρακάτω προβληματισμό μου.

Σε ένα φύλλο εργασίας καταχωρώ στο πρώτο κελί την ημερομηνία και στο δέυτερο κελί
καταχωρώ την ώρα .Αυτό που θα ήθελα είναι σε περίπτωση που καταλάθος καταχωρηθει ίδια ημερομηνία και ώρα ,να εμφανίζεται ένα μήνυμα π.χ(επικ.δεδομένων)που να με ενημερώνει για την λάθος εγγραφή και να μην με αφήνει να την καταχωρήσω

Ευχαριστώ

Φιλικά

Γιώργος

Tasos 03-11-12 18:53

Καλησπέρα!

Γιώργο μήπως πρέπει να εξετάζεις την περίπτωση όπου:

Ραντεβού 1 = 16/8/2010 18:00
Ραντεβού 2 = 16/8/2010 18:01 (1 λεπτό διαφορά. Μήπως συγκρούεται με το προηγούμενο ραντεβού;)

Αν δεν προκύπτει κάποιο θέμα από το παραπάνω σενάριο τότε:

Επίλεξε την περιοχή στις στήλες Α και Β που σε ενδιαφέρει πχ. A2:B100.

Στην επικύρωση δεδομένων χρησιμοποίησε την επιλογή "Προσαρμογή" στην πτυσόμμενη λίστα
και σαν τύπο χρησιμοποίησε: =COUNTIF($C$2:$C$100;$C2)=1

Φιλικά

Τάσος

nakosg 03-11-12 23:20

Καλησπέρα Τάσο

Σε ευχαριστώ για την άμεση απάντηση σου

Ακολούθησα την συμβουλή σου και όντως δούλεψε.

Θα ήθελα να σε ρωτήσω και κάτι άλλο.

Πως θα μπορούσαμε να το προσαρμόσουμε εαν βάζαμε την ώρα με επικύρωση?

Σε ευχαριστώ

Γιώργος

Spirosgr 04-11-12 08:23

1 Συνημμένο(α)
Καλημέρα
Υπάρχουν αρκετοί τρόποι για να έχουμε το ζητούμενο
Ένας απλός τρόπος είναι με Μορφοποίηση υπό όρους
Δείτε το φύλλο που ακολουθεί για λεπτομέρειες
Καλή συνέχεια!

nakosg 04-11-12 12:43

Καλησπέρα!

Σπύρο σε ευχαριστώ για τον χρόνο σου

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

Ευχαριστώ

Γιώργος

Tasos 04-11-12 13:05

Καλημέρα!
Γιώργο δεν μπορώ να σε παρακολουθήσω:biggrin:

Στο παράδειγμα σου έχεις ημερομηνίες και ώρες.

Σύμφωνα με το ζητούμενο σου θέλεις η ώρα πχ 08:00 να υπάρχει μόνο μια φορά στη λίστα ανεξάρτητα από την ημερομηνία (το κελί που προηγείται)

Αυτό σημαίνει ότι δεν θα μπορέσεις να καταχωρήσεις δεύτερη φορά την ώρα 08:00 σε καμία άλλη ημερομηνία!

Αυτό ζητάς;

Ίσως πρέπει να επανεξετάσεις το λειτουργικό κομμάτι του ζητούμενου.:wink:

Φιλικά

Τάσος

gr8styl 04-11-12 19:33

1 Συνημμένο(α)
Δείτε και την δική μου προσέγγιση στο συνημμένο.

Θανάσης

nakosg 04-11-12 23:26

Καλησπέρα

Θανάση σε ευχαριστώ για την λύση σου .Πολύ έξυπνο!!

Τάσο θα προσπαθήσω να ξαναεξηγήσω το σκεπτικό μου


Στο κελί (Α1) βάζω την ημερομηνία και στο κελί (Β1) την ώρα π.χ 14/8/2010 08:00
Εάν τώρα στο κελί (Α2) βάλω την ίδια ημερομηνία και στο κελί (Β2) με την πτυσόμενη λίστα προσπαθήσω να βάλω(καταλάθος) την ώρα 08:00 να βγαίνει ένα προειδοποιητικό μήνυμα που να μου λέει π.χ "ότι υπάρχει ήδη ραντεβού για την συγκεκριμένη ημέρα-ώρα" και να μην με αφήνει να καταχωρήσω την συγκεκριμένη ώρα

Ελπίζω να έγινα κατανοητός

Φιλικά

Γιώργος

Spirosgr 05-11-12 01:42

1 Συνημμένο(α)
καλημέρα
Στο φύλλο που ακολουθεί υπάρχει μια ολοκληρωμένη διαχείριση ραντεβού με τύπους και κώδικα
Υποθέτουμε ότι το φύλλο αυτό είναι μόνο για να ελέγχουμε τα ραντεβού μας
Ο κώδικας είναι στο φύλλο και όχι σε Module
Δεξί κλικ στο όνομα του φύλλου για να εμφανιστεί ο κώδικας (View code)
Τι κάνει το πρόγραμμα
Εισάγουμε μία ημερομηνία κάτω από τον πίνακα στην 1η άδεια γραμμή της στήλης Β
Η Ημερομηνία αυτόματα ταξινομείται και το κελί της ΩΡΑΣ "περιμένει" εγγραφή
Εισάγουμε την ώρα και αν μεν είναι μοναδική ξανά ταξινομείται με βάση και την ώρα
Αν δεν είναι μοναδική εμφανίζετε MsgBox με ειδοποίηση για διόρθωση της ώρας
ενώ δίπλα στο "λάθος ραντεβού" στην βοηθητική στήλη help εμφανίζετε ο αριθμός 1
Διορθώνουμε την ώρα και όλα ταξινομούνται με κριτήριο Ημερομηνία & Ώρα
ενώ ο αριθμός 1 εξαφανίζετε
Τέλος εισάγουμε το όνομα του πελάτη (επαφής)

Σε άλλο πινακάκι δίπλα μπορούμε να δούμε αθροιστικά και συνοπτικά τα ραντεβού μας για :
ΣΗΜΕΡΑ
ΑΥΡΙΟ
ΜΕΘΑΥΡΙΟ
ΑΥΤΗΝ ΤΗΝ ΕΒΔΟΜΑΔΑ
ΤΗΝ ΕΠΟΜΕΝΗ ΕΒΔΟΜΑΔΑ
Καλή συνέχεια!

Tasos 05-11-12 05:43

Καλημέρα!

Γιώργο, η λύση που σου έδωσα κάνει ακριβώς αυτό.

Τάσος


Η ώρα είναι 16:59.

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


Search Engine Optimization by vBSEO 3.3.2