Είναι συνηθισμένο να εισάγετε δεδομένα από άλλες πηγές στο Excel και είναι επίσης συνηθισμένο να μην λαμβάνετε σωστά μορφοποιημένα δεδομένα. Για παράδειγμα, τις περισσότερες φορές όταν λαμβάνουμε δεδομένα από άλλες πηγές, η ημερομηνία, η ώρα και οι αριθμητικές τιμές είναι σε μορφή κειμένου. Πρέπει να μετατραπούν στην κατάλληλη μορφή. Είναι εύκολο να μετατρέψετε αριθμούς σε αριθμούς excel. Αλλά η μετατροπή συμβολοσειράς σε χρόνο δεδομένων Excel μπορεί να χρειαστεί λίγη προσπάθεια.
Σε αυτό το άρθρο, θα μάθουμε πώς μπορείτε να μετατρέψετε ημερομηνία και ώρα μορφοποιημένου κειμένου σε ημερομηνία και ώρα excel.
Γενικός τύπος
=DATEVALUE(ΑΡΙΣΤΕΡΑ(Datetime_string, 10)) + ΧΡΟΝΟΣ(ΣΤΑ ΜΕΣΑ(Datetime_string, 12,8)) |
Χρονοσειρά Datetime: Αυτή είναι η αναφορά της συμβολοσειράς που περιέχει την ημερομηνία και την ώρα.
Οι κύριες λειτουργίες σε αυτόν τον γενικό τύπο είναι DATEVALUE και ΧΡΟΝΟΣΤο Άλλες συναρτήσεις χρησιμοποιούνται για την εξαγωγή συμβολοσειράς ημερομηνίας και χρονοσειράς, εάν συνδυάζονται σε μία συμβολοσειρά. Και ναι, το κελί που περιέχει αυτόν τον τύπο πρέπει να διαμορφωθεί σε μορφή ημερομηνίας, διαφορετικά θα δείτε σειριακούς αριθμούς που μπορεί να σας μπερδέψουν.
Ας δούμε μερικά παραδείγματα για να ξεκαθαρίσουμε τα πράγματα.
Παράδειγμα: Μετατροπή ημερομηνίας και ώρας εισαγωγής σε Excel Datetime
Εδώ έχουμε ημερομηνία και ώρα συνδυασμένες σε μια συμβολοσειρά. Πρέπει να εξαγάγουμε χωριστά την ημερομηνία και την ώρα και να τις μετατρέψουμε σε ημερομηνία Excel.
Σημειώστε ότι έχω διαμορφώσει το C3 ως ημερομηνία, έτσι ώστε τα αποτελέσματα που λαμβάνω να μετατρέπονται σε ημερομηνίες και να μην βλέπω κλασματικό αριθμό. (Μυστικά ημερομηνίας και ώρας του excel).
Ας γράψουμε λοιπόν τον τύπο:
=DATEVALUE(ΑΡΙΣΤΕΡΑ(Β3,10)) + ΧΡΟΝΟΣ(ΣΤΑ ΜΕΣΑ(Β3,12,8)) |
Και επιστρέφει την ημερομηνία και την ώρα που το excel θεωρεί ως ημερομηνία και όχι συμβολοσειρά.
Εάν δεν αλλάξετε τη μορφοποίηση κελιών, αυτό θα είναι το αποτέλεσμα σας.
Αυτό δεν είναι λάθος. Είναι ο σειριακός αριθμός που αντιπροσωπεύει εκείνη την ημερομηνία και την ώρα. Εάν δεν γνωρίζετε πώς γίνεται αντιληπτή η ημερομηνία και η ώρα από το Excel, μπορείτε να λάβετε πλήρη σαφήνεια εδώ.
Πώς λειτουργεί;
Αυτό είναι απλό. Χρησιμοποιούμε τεχνικές εξαγωγής για την εξαγωγή συμβολοσειρών ημερομηνίας και ώρας. Εδώ έχουμε ΑΡΙΣΤΕΡΑ (Β3,10). Αυτό επιστρέφει 10 χαρακτήρες από τα αριστερά της συμβολοσειράς στο Β3. Το οποίο είναι "12/02/2020". Τώρα αυτή η συμβολοσειρά παρέχεται στη συνάρτηση DATEVALUE. Και η DATEVALUE μετατρέπει τη συμβολοσειρά ημερομηνίας στην τιμή της. Ως εκ τούτου παίρνουμε 44167.
Ομοίως, λαμβάνουμε τιμή χρόνου χρησιμοποιώντας τη συνάρτηση MID (για εξαγωγή) και τη συνάρτηση TIMEVALUE.
Η συνάρτηση MID επιστρέφει 8 χαρακτήρες από τη 12η θέση σε συμβολοσειρά. Που είναι "12:23:00". Αυτή η συμβολοσειρά παρέχεται στη συνάρτηση TIMEVALUE που επιστρέφει .51597.
Τέλος, προσθέτουμε αυτούς τους αριθμούς. Αυτό μας δίνει τον αριθμό 44167.51597. Όταν μετατρέπουμε τη μορφοποίηση κελιών σε μορφή MM/DD/YYYY HH: MM AM/PM λαμβάνουμε τον ακριβή χρόνο δεδομένων.
Στο παραπάνω παράδειγμα, είχαμε συνδέσει ημερομηνία και ώρα μαζί ως συμβολοσειρά. Εάν έχετε απλώς ημερομηνία ως συμβολοσειρά χωρίς επιπλέον κείμενο ή συμβολοσειρά, μπορείτε να χρησιμοποιήσετε τη συνάρτηση DATEVALUE μόνο για να μετατρέψετε την ημερομηνία σε ημερομηνία excel.
=DATEVALUE(Β3) |
Εάν έχετε απλώς χρόνο ως συμβολοσειρά, χρησιμοποιήστε το ΧΡΟΝΟΣλειτουργία
=ΧΡΟΝΟΣ(Β3) |
Μπορείτε να διαβάσετε για αυτές τις συναρτήσεις κάνοντας κλικ στο όνομα της συνάρτησης στον τύπο.
Λοιπόν, ναι, έτσι μετατρέπετε μια συμβολοσειρά ημερομηνίας και ώρας σε τιμή ώρας ημερομηνίας excel. Ελπίζω ότι αυτό ήταν χρήσιμο. Εάν έχετε αμφιβολίες σχετικά με αυτό το άρθρο ή έχετε οποιοδήποτε άλλο ερώτημα που σχετίζεται με το Excel/VBA, ρωτήστε με στην παρακάτω ενότητα σχολίων. Θα χαρώ να σας βοηθήσω.
Μετατροπή ημερομηνίας και ώρας από GMT σε CST : Ενώ εργαζόμαστε σε αναφορές Excel και πίνακες εργαλείων Excel στο Microsoft Excel, πρέπει να μετατρέψουμε ημερομηνία και ώρα. Επιπλέον, πρέπει να λάβουμε τη διαφορά χρονισμών στο Microsoft Excel.
Πώς να μετατρέψετε χρόνο σε δεκαδικό στο Excel : Πρέπει να μετατρέψουμε τα αριθμητικά του χρόνου σε δεκαδικά ψηφία χρησιμοποιώντας ένα υπολογιστικό φύλλο στο Excel 2016. Μπορούμε να χειριστούμε το χρόνο στο excel 2010, 2013 και 2016 χρησιμοποιώντας τη συνάρτηση CONVERT, HOUR και MINUTE.
Πώς να μετατρέψετε την ημερομηνία σε κείμενο στο Excel : Σε αυτό το άρθρο μάθαμε πώς να μετατρέπετε κείμενο σε ημερομηνία, αλλά πώς μετατρέπετε μια ημερομηνία excel σε κείμενο. Για να μετατρέψετε μια ημερομηνία excel σε κείμενο έχουμε μερικές τεχνικές.
Μετατροπή ονόματος μήνα σε αριθμό στο Microsoft Excel : Όσον αφορά τις αναφορές, οι αριθμοί είναι καλύτεροι από το κείμενο. Στο Excel, εάν θέλετε να μετατρέψετε ονόματα μηνών σε αριθμούς (1-12). Χρησιμοποιώντας τη συνάρτηση DATEVALUE και MONTH μπορείτε εύκολα να μετατρέψετε τους μήνες σε αριθμούς.
Το Excel μετατρέπει δεκαδικά δευτερόλεπτα σε μορφή χρόνου : Όπως γνωρίζουμε, ο χρόνος στο excel αντιμετωπίζεται ως αριθμός. Οι ώρες, τα λεπτά και τα δευτερόλεπτα αντιμετωπίζονται ως δεκαδικοί αριθμοί. Όταν λοιπόν έχουμε δευτερόλεπτα ως αριθμούς, πώς τα μετατρέπουμε σε μορφή χρόνου; Αυτό το άρθρο καλύφθηκε.
Δημοφιλή άρθρα:
50 συντομεύσεις Excel για να αυξήσετε την παραγωγικότητά σας | Γίνετε πιο γρήγοροι στην εργασία σας. Αυτές οι 50 συντομεύσεις θα σας κάνουν να εργάζεστε ακόμη πιο γρήγορα στο Excel.
Πώς να χρησιμοποιήσετε τη συνάρτηση Excel VLOOKUP| Αυτή είναι μια από τις πιο δημοφιλείς και δημοφιλείς λειτουργίες του excel που χρησιμοποιείται για την αναζήτηση αξίας από διαφορετικά εύρη και φύλλα.
Πώς να χρησιμοποιήσετε το Excel Λειτουργία COUNTIF| Μετρήστε τιμές με συνθήκες χρησιμοποιώντας αυτήν την εκπληκτική συνάρτηση. Δεν χρειάζεται να φιλτράρετε τα δεδομένα σας για να μετρήσετε συγκεκριμένες τιμές. Η λειτουργία Countif είναι απαραίτητη για την προετοιμασία του ταμπλό σας.
Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel | Αυτή είναι μια άλλη βασική λειτουργία του ταμπλό. Αυτό σας βοηθά να συνοψίσετε τιμές υπό συγκεκριμένες συνθήκες.