Excel: μετατροπή κειμένου σε ημερομηνία και αριθμού σε ημερομηνία

  • Μοιραστείτε Αυτό
Michael Brown

Πίνακας περιεχομένων

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

Δεδομένου ότι το Excel δεν είναι η μόνη εφαρμογή με την οποία εργάζεστε, μερικές φορές θα βρεθείτε να εργάζεστε με ημερομηνίες που εισάγονται σε ένα φύλλο εργασίας του Excel από ένα αρχείο .csv ή από άλλη εξωτερική πηγή. Όταν συμβαίνει αυτό, οι πιθανότητες είναι ότι οι ημερομηνίες θα εξαχθούν ως καταχωρήσεις κειμένου. Παρόλο που μοιάζουν με ημερομηνίες, το Excel δεν θα τις αναγνωρίσει ως τέτοιες.

Υπάρχουν πολλοί τρόποι για τη μετατροπή κειμένου σε ημερομηνία στο Excel και αυτό το σεμινάριο έχει ως στόχο να τους καλύψει όλους, ώστε να μπορείτε να επιλέξετε την τεχνική μετατροπής κειμένου σε ημερομηνία που είναι η καταλληλότερη για τη μορφή των δεδομένων σας και την προτίμησή σας για έναν τρόπο με τύπο ή χωρίς τύπο.

    Πώς να διακρίνετε τις κανονικές ημερομηνίες του Excel από τις "ημερομηνίες κειμένου"

    Κατά την εισαγωγή δεδομένων στο Excel, υπάρχει συχνά πρόβλημα με τη μορφοποίηση ημερομηνιών. Οι εισαγόμενες καταχωρίσεις μπορεί να σας φαίνονται σαν κανονικές ημερομηνίες του Excel, αλλά δεν συμπεριφέρονται σαν ημερομηνίες. Το Microsoft Excel αντιμετωπίζει τέτοιες καταχωρίσεις ως κείμενο, πράγμα που σημαίνει ότι δεν μπορείτε να ταξινομήσετε σωστά τον πίνακά σας με βάση την ημερομηνία, ούτε μπορείτε να χρησιμοποιήσετε αυτές τις "ημερομηνίες κειμένου" σε τύπους, PivotTables, διαγράμματα ή οποιοδήποτε άλλο εργαλείο του Excel που αναγνωρίζει ημερομηνίες.

    Υπάρχουν μερικά σημάδια που μπορούν να σας βοηθήσουν να προσδιορίσετε αν μια δεδομένη καταχώρηση είναι ημερομηνία ή τιμή κειμένου.

    Ημερομηνίες Τιμές κειμένου
    • Δεξιά στοίχιση από προεπιλογή.
    • Έχετε Ημερομηνία μορφή στο Μορφή αριθμού πλαίσιο στο Αρχική σελίδα tab>, Αριθμός .
    • Εάν έχουν επιλεγεί πολλές ημερομηνίες, η γραμμή κατάστασης εμφανίζει Μέσος όρος , Μετρήστε και SUM .
    • Αριστερή στοίχιση από προεπιλογή.
    • Γενικά μορφή εμφανίζει στην οθόνη Μορφή αριθμού πλαίσιο στο Αρχική σελίδα tab>, Αριθμός .
    • Εάν έχουν επιλεγεί πολλές ημερομηνίες κειμένου, η Γραμμή κατάστασης εμφανίζει μόνο Μετρήστε .
    • Μπορεί να υπάρχει ένα εισαγωγικό απόστροφο ορατό στη γραμμή τύπων.

    Πώς να μετατρέψετε αριθμό σε ημερομηνία στο Excel

    Δεδομένου ότι όλες οι συναρτήσεις του Excel που μετατρέπουν κείμενο σε ημερομηνία επιστρέφουν έναν αριθμό ως αποτέλεσμα, ας δούμε πρώτα αναλυτικά τη μετατροπή αριθμών σε ημερομηνίες.

    Όπως πιθανότατα γνωρίζετε, το Excel αποθηκεύει ημερομηνίες και ώρες ως αύξοντες αριθμούς και μόνο η μορφοποίηση ενός κελιού αναγκάζει έναν αριθμό να εμφανίζεται ως ημερομηνία. Για παράδειγμα, η 1-Jan-1900 αποθηκεύεται ως αριθμός 1, η 2-Jan-1900 αποθηκεύεται ως 2 και η 1-Jan-2015 αποθηκεύεται ως 42005. Για περισσότερες πληροφορίες σχετικά με τον τρόπο με τον οποίο το Excel αποθηκεύει ημερομηνίες και ώρες, ανατρέξτε στην ενότητα Μορφή ημερομηνίας του Excel.

    Κατά τον υπολογισμό ημερομηνιών στο Excel, το αποτέλεσμα που επιστρέφεται από τις διάφορες συναρτήσεις ημερομηνίας είναι συχνά ένας αύξων αριθμός που αντιπροσωπεύει μια ημερομηνία. Για παράδειγμα, εάν η =TODAY()+7 επιστρέφει έναν αριθμό όπως 44286 αντί για την ημερομηνία που είναι 7 ημέρες μετά από σήμερα, αυτό δεν σημαίνει ότι ο τύπος είναι λανθασμένος. Απλώς, η μορφή κελιού έχει οριστεί σε Γενικά ή Κείμενο ενώ θα έπρεπε να είναι Ημερομηνία .

    Για να μετατρέψετε έναν τέτοιο αύξοντα αριθμό σε ημερομηνία, το μόνο που έχετε να κάνετε είναι να αλλάξετε τη μορφή του αριθμού κελιού. Για το σκοπό αυτό, απλά επιλέξτε Ημερομηνία στο Μορφή αριθμού πλαίσιο στο Αρχική σελίδα καρτέλα.

    Για να εφαρμόσετε μια μορφή διαφορετική από την προεπιλεγμένη, επιλέξτε τα κελιά με τους αύξοντες αριθμούς και πατήστε Ctrl+1 για να ανοίξετε το παράθυρο Κελιά μορφοποίησης διάλογος. Στο Αριθμός καρτέλα, επιλέξτε Ημερομηνία , επιλέξτε την επιθυμητή μορφή ημερομηνίας στο Τύπος και κάντε κλικ στο OK.

    Ναι, είναι τόσο εύκολο! Αν θέλετε κάτι πιο περίπλοκο από τις προκαθορισμένες μορφές ημερομηνίας του Excel, δείτε πώς να δημιουργήσετε μια προσαρμοσμένη μορφή ημερομηνίας στο Excel.

    Εάν κάποιος επίμονος αριθμός αρνείται να αλλάξει σε ημερομηνία, ελέγξτε το Excel δεν λειτουργεί η μορφή ημερομηνίας - συμβουλές αντιμετώπισης προβλημάτων.

    Πώς να μετατρέψετε έναν 8ψήφιο αριθμό σε ημερομηνία στο Excel

    Είναι μια πολύ συνηθισμένη κατάσταση όταν μια ημερομηνία εισάγεται ως 8ψήφιος αριθμός, όπως το 10032016, και πρέπει να τον μετατρέψετε σε μια τιμή ημερομηνίας που μπορεί να αναγνωρίσει το Excel (10/03/2016). Σε αυτή την περίπτωση, η απλή αλλαγή της μορφής του κελιού σε Ημερομηνία δεν θα λειτουργήσει - θα λάβετε ως αποτέλεσμα το ##########.

    Για να μετατρέψετε έναν τέτοιο αριθμό σε ημερομηνία, θα πρέπει να χρησιμοποιήσετε τη συνάρτηση DATE σε συνδυασμό με τις συναρτήσεις RIGHT, LEFT και MID. Δυστυχώς, δεν είναι δυνατόν να φτιάξετε έναν καθολικό τύπο που θα λειτουργεί σε όλα τα σενάρια, επειδή ο αρχικός αριθμός μπορεί να εισαχθεί σε μια ποικιλία διαφορετικών μορφών. Για παράδειγμα:

    Αριθμός Μορφή Ημερομηνία
    10032016 ddmmyyyyyy 10-Mar-2016
    20160310 yyyymmdd
    20161003 yyyyddmm

    Εν πάση περιπτώσει, θα προσπαθήσω να εξηγήσω τη γενική προσέγγιση για τη μετατροπή τέτοιων αριθμών σε ημερομηνίες και θα δώσω μερικά παραδείγματα τύπων.

    Για αρχή, θυμηθείτε τη σειρά των ορίων της συνάρτησης Date του Excel:

    DATE(έτος, μήνας, ημέρα)

    Έτσι, αυτό που πρέπει να κάνετε είναι να εξάγετε ένα έτος, ένα μήνα και μια ημερομηνία από τον αρχικό αριθμό και να τα δώσετε ως τα αντίστοιχα ορίσματα στη συνάρτηση Date.

    Για παράδειγμα, ας δούμε πώς μπορείτε να μετατρέψετε τον αριθμό 10032016 (αποθηκευμένο στο κελί A1) σε ημερομηνία 3/10/2016.

    • Εξάγετε το έτος Είναι τα 4 τελευταία ψηφία, οπότε χρησιμοποιούμε τη συνάρτηση RIGHT για να επιλέξουμε τους 4 τελευταίους χαρακτήρες: RIGHT(A1, 4).
    • Εξάγετε το μήνας Είναι το 3ο και το 4ο ψηφίο, οπότε χρησιμοποιούμε τη συνάρτηση MID για να τα πάρουμε MID(A1, 3, 2). Όπου 3 (δεύτερο όρισμα) είναι ο αρχικός αριθμός και 2 (τρίτο όρισμα) είναι ο αριθμός των χαρακτήρων που πρέπει να εξαχθούν.
    • Εξάγετε το ημέρα Είναι τα 2 πρώτα ψηφία, οπότε έχουμε τη συνάρτηση LEFT για να επιστρέψουμε τους 2 πρώτους χαρακτήρες: LEFT(A2,2).

    Τέλος, ενσωματώστε τα παραπάνω συστατικά στη συνάρτηση Date και θα έχετε έναν τύπο για τη μετατροπή αριθμού σε ημερομηνία στο Excel:

    =DATE(RIGHT(A1,4), MID(A1,3,2), LEFT(A1,2))

    Το παρακάτω στιγμιότυπο οθόνης δείχνει αυτό και μερικούς ακόμη τύπους σε δράση:

    Δώστε προσοχή στον τελευταίο τύπο στο παραπάνω στιγμιότυπο οθόνης (γραμμή 6). Ο αρχικός αριθμός-ημερομηνία (161003) περιέχει μόνο 2 χαρακτήρες που αντιπροσωπεύουν ένα έτος (16). Έτσι, για να λάβουμε το έτος 2016, συνδέουμε το 20 και το 16 χρησιμοποιώντας τον ακόλουθο τύπο: 20&LEFT(A6,2). Αν δεν το κάνετε αυτό, η συνάρτηση Date θα επιστρέψει το 1916 από προεπιλογή, το οποίο είναι λίγο περίεργο, σαν να ζούσε η Microsoft ακόμα στον 20ο αιώνα :)

    Σημείωση. Οι τύποι που παρουσιάζονται σε αυτό το παράδειγμα λειτουργούν σωστά εφόσον όλοι οι αριθμοί που θέλετε να μετατρέψετε σε ημερομηνίες ακολουθήστε το το ίδιο μοτίβο .

    Πώς να μετατρέψετε κείμενο σε ημερομηνία στο Excel

    Όταν εντοπίζετε ημερομηνίες κειμένου στο αρχείο σας Excel, πιθανότατα θα θέλατε να μετατρέψετε αυτές τις συμβολοσειρές κειμένου σε κανονικές ημερομηνίες του Excel, ώστε να μπορείτε να αναφέρεστε σε αυτές στους τύπους σας για να εκτελέσετε διάφορους υπολογισμούς. Και όπως συμβαίνει συχνά στο Excel, υπάρχουν μερικοί τρόποι για να αντιμετωπίσετε το έργο.

    Συνάρτηση Excel DATEVALUE - αλλαγή κειμένου σε ημερομηνία

    Το DATEVALUE στο Excel μετατρέπει μια ημερομηνία σε μορφή κειμένου σε έναν αύξοντα αριθμό που το Excel αναγνωρίζει ως ημερομηνία.

    Η σύνταξη του DATEVALUE του Excel είναι πολύ απλή:

    DATEVALUE(date_text)

    Έτσι, ο τύπος για τη μετατροπή μιας τιμής κειμένου σε ημερομηνία είναι τόσο απλός όσο =DATEVALUE(A1) , όπου το A1 είναι ένα κελί με μια ημερομηνία αποθηκευμένη ως συμβολοσειρά κειμένου.

    Επειδή η συνάρτηση DATEVALUE του Excel μετατρέπει μια ημερομηνία κειμένου σε αύξοντα αριθμό, θα πρέπει να κάνετε αυτόν τον αριθμό να μοιάζει με ημερομηνία εφαρμόζοντας τη μορφή Date σε αυτόν, όπως συζητήσαμε πριν από λίγο.

    Τα παρακάτω στιγμιότυπα οθόνης παρουσιάζουν μερικές φόρμουλες DATEVALUE του Excel σε δράση:

    Συνάρτηση DATEVALUE του Excel - πράγματα που πρέπει να θυμάστε

    Όταν μετατρέπετε μια συμβολοσειρά κειμένου σε ημερομηνία χρησιμοποιώντας τη συνάρτηση DATEVALUE, λάβετε υπόψη ότι:

    • Οι πληροφορίες ώρας σε συμβολοσειρές κειμένου αγνοούνται, όπως μπορείτε να δείτε στις γραμμές 6 και 8 παραπάνω. Για να μετατρέψετε τιμές κειμένου που περιέχουν ημερομηνίες και ώρες, χρησιμοποιήστε τη συνάρτηση VALUE.
    • Εάν το έτος παραλείπεται σε μια ημερομηνία κειμένου, το DATEVALUE του Excel θα επιλέξει το τρέχον έτος από το ρολόι του συστήματος του υπολογιστή σας, όπως φαίνεται στη γραμμή 4 παραπάνω.
    • Δεδομένου ότι το Microsoft Excel αποθηκεύει ημερομηνίες από την 1η Ιανουαρίου 1900 , η χρήση της συνάρτησης DATEVALUE του Excel σε προγενέστερες ημερομηνίες θα οδηγήσει στο σφάλμα #VALUE!.
    • Η συνάρτηση DATEVALUE δεν μπορεί να μετατρέψει μια αριθμητική τιμή σε ημερομηνία, ούτε μπορεί να επεξεργαστεί μια συμβολοσειρά κειμένου που μοιάζει με αριθμό, γι' αυτό θα πρέπει να χρησιμοποιήσετε τη συνάρτηση VALUE του Excel, και αυτό ακριβώς θα συζητήσουμε στη συνέχεια.

    Συνάρτηση VALUE του Excel - μετατροπή μιας συμβολοσειράς κειμένου σε ημερομηνία

    Σε σύγκριση με τη DATEVALUE, η συνάρτηση VALUE του Excel είναι πιο ευέλικτη. Μπορεί να μετατρέψει οποιαδήποτε συμβολοσειρά κειμένου που μοιάζει με ημερομηνία ή αριθμό σε αριθμό, τον οποίο μπορείτε εύκολα να αλλάξετε σε μορφή ημερομηνίας της επιλογής σας.

    Η σύνταξη της συνάρτησης VALUE έχει ως εξής:

    VALUE(text)

    Πού κείμενο είναι μια συμβολοσειρά κειμένου ή μια αναφορά σε ένα κελί που περιέχει το κείμενο που θέλετε να μετατρέψετε σε αριθμό.

    Η συνάρτηση VALUE του Excel μπορεί να επεξεργαστεί τόσο ημερομηνία και ώρα , το τελευταίο μετατρέπεται σε δεκαδικό τμήμα, όπως μπορείτε να δείτε στη σειρά 6 του ακόλουθου στιγμιότυπου οθόνης:

    Μαθηματικές πράξεις για τη μετατροπή κειμένου σε ημερομηνίες

    Εκτός από τη χρήση συγκεκριμένων συναρτήσεων του Excel, όπως οι VALUE και DATEVALUE, μπορείτε να εκτελέσετε μια απλή μαθηματική πράξη για να αναγκάσετε το Excel να κάνει μια μετατροπή από κείμενο σε ημερομηνία για εσάς. Η απαιτούμενη προϋπόθεση είναι ότι μια πράξη δεν πρέπει να αλλάξετε την τιμή της ημερομηνίας (σειριακός αριθμός). Ακούγεται λίγο δύσκολο; Τα παρακάτω παραδείγματα θα κάνουν τα πράγματα εύκολα!

    Υποθέτοντας ότι η ημερομηνία του κειμένου σας βρίσκεται στο κελί A1, μπορείτε να χρησιμοποιήσετε οποιονδήποτε από τους ακόλουθους τύπους και, στη συνέχεια, να εφαρμόσετε τη μορφοποίηση ημερομηνίας στο κελί:

    • Προσθήκη: =A1 + 0
    • Πολλαπλασιασμός: =A1 * 1
    • Τμήμα: =A1 / 1
    • Διπλή άρνηση: =--A1

    Όπως μπορείτε να δείτε στο παραπάνω στιγμιότυπο οθόνης, οι μαθηματικές πράξεις μπορούν να μετατρέψουν ημερομηνίες (γραμμές 2 και 4), χρόνους (γραμμή 6) καθώς και αριθμούς που έχουν μορφοποιηθεί ως κείμενο (γραμμή 8). Μερικές φορές το αποτέλεσμα εμφανίζεται ακόμη και ως ημερομηνία αυτόματα και δεν χρειάζεται να ασχοληθείτε με την αλλαγή της μορφής του κελιού.

    Πώς να μετατρέψετε συμβολοσειρές κειμένου με προσαρμοσμένα διαχωριστικά σε ημερομηνίες

    Εάν οι ημερομηνίες του κειμένου σας περιέχουν κάποιο διαχωριστικό εκτός από την κάθετο (/) ή την παύλα (-), οι συναρτήσεις του Excel δεν θα μπορούν να τις αναγνωρίσουν ως ημερομηνίες και θα επιστρέψουν το σφάλμα #VALUE!.

    Για να το διορθώσετε αυτό, μπορείτε να εκτελέσετε την εντολή του Excel Εύρεση και αντικατάσταση εργαλείο για να αντικαταστήσετε το διαχωριστικό σας με μια κάθετο (/), όλα με μια κίνηση:

    • Επιλέξτε όλες τις συμβολοσειρές κειμένου που θέλετε να μετατρέψετε σε ημερομηνίες.
    • Πατήστε Ctrl+H για να ανοίξετε το Εύρεση και αντικατάσταση παράθυρο διαλόγου.
    • Εισάγετε το προσαρμοσμένο διαχωριστικό σας (μια τελεία σε αυτό το παράδειγμα) στο πεδίο Βρείτε τι και μια κάθετο στο πεδίο Αντικαταστήστε με
    • Κάντε κλικ στο Αντικαταστήστε όλα

    Τώρα, η συνάρτηση DATEVALUE ή VALUE δεν θα πρέπει να έχει κανένα πρόβλημα με τη μετατροπή των συμβολοσειρών κειμένου σε ημερομηνίες. Με τον ίδιο τρόπο, μπορείτε να καθορίσετε ημερομηνίες που περιέχουν οποιοδήποτε άλλο διαχωριστικό, π.χ. ένα κενό ή μια κάθετο προς τα πίσω.

    Εάν προτιμάτε μια λύση με τύπο, μπορείτε να χρησιμοποιήσετε τη λειτουργία SUBSTITUTE του Excel αντί για Αντικαταστήστε όλα για να αλλάξετε τα διαχωριστικά σας σε κάθετους.

    Υποθέτοντας ότι οι συμβολοσειρές κειμένου βρίσκονται στη στήλη A, ένας τύπος SUBSTITUTE μπορεί να έχει την ακόλουθη μορφή:

    =SUBSTITUTE(A1, ".", "/")

    Όπου A1 είναι μια ημερομηνία κειμένου και "." είναι ο διαχωριστής με τον οποίο διαχωρίζονται οι συμβολοσειρές σας.

    Τώρα, ας ενσωματώσουμε αυτή τη συνάρτηση SUBSTITUTE στον τύπο VALUE:

    =VALUE(SUBSTITUTE(A1, ".", "/"))

    Και να μετατρέψετε τις συμβολοσειρές κειμένου σε ημερομηνίες, όλα με έναν μόνο τύπο.

    Όπως βλέπετε, οι συναρτήσεις DATEVALUE και VALUE του Excel είναι αρκετά ισχυρές, αλλά και οι δύο έχουν τα όριά τους. Πέμπτη, 01 Ιανουαρίου 2015, Ευτυχώς, υπάρχει μια λύση χωρίς τύπους που μπορεί να χειριστεί αυτό το έργο και η επόμενη ενότητα εξηγεί τα λεπτομερή βήματα.

    Οδηγός μετατροπής κειμένου σε στήλες - τρόπος μετατροπής κειμένου σε ημερομηνία χωρίς τύπους

    Εάν είστε ένας τύπος χρήστη που δεν χρησιμοποιεί τύπους, μια μακροχρόνια λειτουργία του Excel που ονομάζεται Κείμενο σε στήλες Μπορεί να αντιμετωπίσει απλές ημερομηνίες κειμένου που παρουσιάζονται στο παράδειγμα 1 καθώς και πολυμερείς συμβολοσειρές κειμένου που παρουσιάζονται στο παράδειγμα 2.

    Παράδειγμα 1. Μετατροπή απλών συμβολοσειρών κειμένου σε ημερομηνίες

    Αν οι συμβολοσειρές κειμένου που θέλετε να μετατρέψετε σε ημερομηνίες μοιάζουν με κάποιο από τα ακόλουθα:

    • 1.1.2015
    • 1.2015
    • 01 01 2015
    • 2015/1/1

    Δεν χρειάζεστε τύπους, ούτε εξαγωγή ή εισαγωγή. Το μόνο που χρειάζεται είναι 5 γρήγορα βήματα.

    Σε αυτό το παράδειγμα, θα μετατρέψουμε συμβολοσειρές κειμένου όπως 01 01 2015 (η ημέρα, ο μήνας και το έτος χωρίζονται με κενά) σε ημερομηνίες.

    1. Στο φύλλο εργασίας του Excel, επιλέξτε μια στήλη με καταχωρήσεις κειμένου που θέλετε να μετατρέψετε σε ημερομηνίες.
    2. Μεταβείτε στο Δεδομένα καρτέλα, Εργαλεία δεδομένων και κάντε κλικ στο κουμπί Κείμενο σε στήλες.

  • Στο βήμα 1 του Οδηγός μετατροπής κειμένου σε στήλες , επιλέξτε Οριοθετημένο και κάντε κλικ στο Επόμενο .
  • Στο βήμα 2 του οδηγού, καταργήστε την επιλογή όλων των πλαισίων οριοθέτησης και κάντε κλικ στο κουμπί Επόμενο .
  • Στο τελευταίο βήμα, επιλέξτε Ημερομηνία στο Μορφή δεδομένων στήλης, επιλέξτε τη μορφή που αντιστοιχούν στις ημερομηνίες σας , και κάντε κλικ στο Τελειώστε.
  • Σε αυτό το παράδειγμα, μετατρέπουμε τις ημερομηνίες του κειμένου που είναι μορφοποιημένες ως "01 02 2015" (μήνας ημέρα έτος), οπότε επιλέγουμε MDY από το αναπτυσσόμενο πλαίσιο.

    Τώρα, το Excel αναγνωρίζει τις συμβολοσειρές κειμένου σας ως ημερομηνίες, τις μετατρέπει αυτόματα στην προεπιλεγμένη μορφή ημερομηνίας και τις εμφανίζει με δεξιά στοίχιση στα κελιά. Μπορείτε να αλλάξετε τη μορφή ημερομηνίας με τον συνηθισμένο τρόπο μέσω της εντολής Κελιά μορφοποίησης διάλογος.

    Σημείωση. Κείμενο σε στήλη για να λειτουργήσει σωστά, όλες οι συμβολοσειρές κειμένου σας θα πρέπει να έχουν την ίδια μορφοποίηση. Για παράδειγμα, αν μερικές από τις καταχωρήσεις σας έχουν τη μορφή ημέρα/μήνας/έτος μορφή, ενώ άλλοι είναι μήνας/ημέρα/έτος , θα λάβετε λανθασμένα αποτελέσματα.

    Παράδειγμα 2. Μετατροπή σύνθετων συμβολοσειρών κειμένου σε ημερομηνίες

    Εάν οι ημερομηνίες σας αντιπροσωπεύονται από πολυμερείς συμβολοσειρές κειμένου, όπως:

    • Πέμπτη, 01 Ιανουαρίου 2015
    • 01 Ιανουαρίου, 2015 3 μμ

    Θα πρέπει να καταβάλλετε λίγη περισσότερη προσπάθεια και να χρησιμοποιήσετε και τα δύο Κείμενο σε στήλες οδηγό και τη λειτουργία DATE του Excel.

    1. Επιλέξτε όλες τις συμβολοσειρές κειμένου που θα μετατραπούν σε ημερομηνίες.
    2. Κάντε κλικ στο Κείμενο σε στήλες στο κουμπί Δεδομένα καρτέλα, Εργαλεία δεδομένων ομάδα.
    3. Στο βήμα 1 του Οδηγός μετατροπής κειμένου σε στήλες , επιλέξτε Οριοθετημένο και κάντε κλικ στο Επόμενο .
    4. Στο βήμα 2 του οδηγού, επιλέξτε τα διαχωριστικά που περιέχουν οι συμβολοσειρές κειμένου σας.

      Για παράδειγμα, αν μετατρέπετε συμβολοσειρές που χωρίζονται με κόμματα και κενά, όπως " Πέμπτη, 01 Ιανουαρίου 2015" , θα πρέπει να επιλέξετε και τα δύο διαχωριστικά - κόμμα και κενό.

      Είναι επίσης λογικό να επιλέξετε το " Αντιμετωπίστε τα διαδοχικά διαχωριστικά ως ένα " για να αγνοήσετε τα επιπλέον κενά, αν τα δεδομένα σας έχουν τέτοια.

      Και τέλος, ρίξτε μια ματιά στο Προεπισκόπηση δεδομένων και ελέγξτε αν οι συμβολοσειρές κειμένου χωρίζονται σωστά σε στήλες, στη συνέχεια κάντε κλικ στο κουμπί Επόμενο .

    5. Στο βήμα 3 του οδηγού, βεβαιωθείτε ότι όλες οι στήλες στην ενότητα Προεπισκόπηση δεδομένων έχουν την ένδειξη Γενικά Αν δεν το κάνουν, κάντε κλικ σε μια στήλη και επιλέξτε Γενικά στο πλαίσιο του Μορφή δεδομένων στήλης επιλογές.

      Σημείωση. Μην επιλέγετε το Ημερομηνία μορφή για οποιαδήποτε στήλη, επειδή κάθε στήλη περιέχει μόνο ένα στοιχείο, οπότε το Excel δεν θα είναι σε θέση να καταλάβει ότι πρόκειται για ημερομηνία.

      Αν δεν χρειάζεστε κάποια στήλη, κάντε κλικ πάνω της και επιλέξτε Μην εισάγετε τη στήλη (παραλείψτε).

      Αν δεν θέλετε να αντικαταστήσετε τα αρχικά δεδομένα, καθορίστε πού θα εισαχθούν οι στήλες - πληκτρολογήστε τη διεύθυνση για το επάνω αριστερό κελί στο πεδίο Προορισμός πεδίο.

      Όταν τελειώσετε, κάντε κλικ στο Τέλος κουμπί.

      Όπως βλέπετε στο παραπάνω στιγμιότυπο, παραλείπουμε την πρώτη στήλη με τις ημέρες της εβδομάδας, χωρίζοντας τα υπόλοιπα δεδομένα σε 3 στήλες (στο Γενικά format) και την εισαγωγή αυτών των στηλών ξεκινώντας από το κελί C2.

      Το ακόλουθο στιγμιότυπο οθόνης δείχνει το αποτέλεσμα, με τα αρχικά δεδομένα στη στήλη Α και τα διαχωρισμένα δεδομένα στις στήλες Γ, Δ και Ε.

    6. Τέλος, πρέπει να συνδυάσετε τα μέρη της ημερομηνίας χρησιμοποιώντας έναν τύπο DATE. Η σύνταξη της συνάρτησης DATE του Excel είναι αυτονόητη: DATE(έτος, μήνας, ημέρα)

      Στην περίπτωσή μας, έτος είναι στη στήλη Ε και ημέρα βρίσκεται στη στήλη D, δεν υπάρχει πρόβλημα με αυτά.

      Δεν είναι τόσο εύκολο με μήνας επειδή είναι κείμενο, ενώ η συνάρτηση DATE χρειάζεται έναν αριθμό. Ευτυχώς, το Microsoft Excel παρέχει μια ειδική συνάρτηση MONTH που μπορεί να αλλάξει το όνομα ενός μήνα σε αριθμό μήνα:

      =MONTH(serial_number)

      Για να καταλάβει η συνάρτηση MONTH ότι ασχολείται με μια ημερομηνία, το θέτουμε ως εξής:

      =MONTH(1&C2)

      Όπου το C2 περιέχει το όνομα του μήνα, Ιανουάριος στην περίπτωσή μας. Το "1&" προστίθεται για τη συνένωση μιας ημερομηνίας ( 1 Ιανουαρίου) ώστε η συνάρτηση MONTH να μπορεί να το μετατρέψει στον αντίστοιχο αριθμό μήνα.

      Και τώρα, ας ενσωματώσουμε τη συνάρτηση MONTH στη συνάρτηση μήνας ; επιχείρημα του τύπου DATE μας:

      =DATE(F2,MONTH(1&D2),E2)

    Και ιδού, οι σύνθετες συμβολοσειρές κειμένου μας μετατρέπονται επιτυχώς σε ημερομηνίες:

    Γρήγορη μετατροπή ημερομηνιών κειμένου με τη χρήση Paste Special

    Για να μετατρέψετε γρήγορα ένα εύρος απλών συμβολοσειρών κειμένου σε ημερομηνίες, μπορείτε να χρησιμοποιήσετε το ακόλουθο τέχνασμα.

    • Αντιγράψτε οποιοδήποτε κενό κελί (επιλέξτε το και πατήστε Ctrl + C ).
    • Επιλέξτε την περιοχή με τις τιμές κειμένου που θέλετε να μετατρέψετε σε ημερομηνίες.
    • Κάντε δεξί κλικ στην επιλογή, κάντε κλικ στο Ειδική επικόλληση , και επιλέξτε Προσθέστε στο Ειδική επικόλληση παράθυρο διαλόγου:

  • Κάντε κλικ στο OK για να ολοκληρώσετε τη μετατροπή και να κλείσετε το παράθυρο διαλόγου.
  • Αυτό που μόλις κάνατε είναι να πείτε στο Excel να προσθέσει ένα μηδέν (κενό κελί) στις ημερομηνίες κειμένου σας. Για να είναι σε θέση να το κάνει αυτό, το Excel μετατρέπει μια συμβολοσειρά κειμένου σε αριθμό, και δεδομένου ότι η προσθήκη ενός μηδενός δεν αλλάζει την τιμή, παίρνετε ακριβώς αυτό που θέλατε - τον αύξοντα αριθμό της ημερομηνίας. Ως συνήθως, αλλάζετε έναν αριθμό σε μορφή ημερομηνίας χρησιμοποιώντας την εντολή Κελιά μορφοποίησης διάλογος.

    Για να μάθετε περισσότερα σχετικά με τη λειτουργία Ειδική επικόλληση, ανατρέξτε στην ενότητα Πώς να χρησιμοποιήσετε την Ειδική επικόλληση στο Excel.

    Καθορισμός ημερομηνιών κειμένου με διψήφια έτη

    Οι σύγχρονες εκδόσεις του Microsoft Excel είναι αρκετά έξυπνες ώστε να εντοπίζουν κάποια προφανή σφάλματα στα δεδομένα σας, ή καλύτερα, αυτό που το Excel θεωρεί σφάλμα. Όταν συμβαίνει αυτό, θα δείτε μια ένδειξη σφάλματος (ένα μικρό πράσινο τρίγωνο) στην επάνω αριστερή γωνία του κελιού και όταν επιλέξετε το κελί, εμφανίζεται ένα θαυμαστικό:

    Κάνοντας κλικ στο θαυμαστικό θα εμφανιστούν μερικές επιλογές σχετικές με τα δεδομένα σας. Σε περίπτωση διψήφιου έτους, το Excel θα σας ρωτήσει αν θέλετε να το μετατρέψετε σε 19XX ή 20XX.

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

    Πώς να ενεργοποιήσετε τον έλεγχο σφαλμάτων στο Excel

    Συνήθως, ο έλεγχος σφαλμάτων είναι ενεργοποιημένος στο Excel από προεπιλογή. Για να βεβαιωθείτε, κάντε κλικ στο κουμπί Αρχείο >, Επιλογές >, Τύποι , μετακινηθείτε προς τα κάτω στο Έλεγχος σφαλμάτων και επαληθεύστε αν έχουν επιλεγεί οι ακόλουθες επιλογές:

    • Ενεργοποίηση ελέγχου σφαλμάτων στο παρασκήνιο στο Έλεγχος σφαλμάτων ;
    • Κελιά που περιέχουν έτη με 2 ψηφία στο Κανόνες ελέγχου σφαλμάτων .

    Πώς να αλλάξετε το κείμενο σε ημερομηνία στο Excel με εύκολο τρόπο

    Όπως βλέπετε, η μετατροπή κειμένου σε ημερομηνία στο Excel απέχει πολύ από το να είναι μια τετριμμένη λειτουργία με ένα κλικ. Αν έχετε μπερδευτεί από όλες τις διαφορετικές περιπτώσεις χρήσης και τους τύπους, επιτρέψτε μου να σας δείξω έναν γρήγορο και απλό τρόπο.

    Εγκαταστήστε την Ultimate Suite (μπορείτε να κατεβάσετε μια δωρεάν δοκιμαστική έκδοση από εδώ), μεταβείτε στο Εργαλεία Ablebits (2 νέες καρτέλες με 70+ φοβερά εργαλεία θα προστεθούν στο Excel σας!) και βρείτε το Κείμενο σε ημερομηνία κουμπί:

    Για να μετατρέψετε τις ημερομηνίες κειμένου σε κανονικές ημερομηνίες, μπορείτε να κάνετε τα εξής:

    1. Επιλέξτε τα κελιά με τις συμβολοσειρές κειμένου και κάντε κλικ στο κουμπί Κείμενο σε ημερομηνία κουμπί.
    2. Καθορίστε το σειρά ημερομηνίας (ημέρες, μήνες και έτη) στα επιλεγμένα κελιά.
    3. Επιλέξτε αν θα συμπεριλάβετε ή όχι χρόνος στις μετατρεπόμενες ημερομηνίες.
    4. Κάντε κλικ στο Μετάτρεψε .

    Τα αποτελέσματα της μετατροπής θα εμφανιστούν στη διπλανή στήλη, ενώ τα δεδομένα της πηγής σας θα διατηρηθούν. Αν κάτι πάει στραβά, μπορείτε απλώς να διαγράψετε τα αποτελέσματα και να δοκιμάσετε ξανά με διαφορετική σειρά ημερομηνιών.

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

    Αν είστε περίεργοι να μάθετε περισσότερα για αυτό το υπέροχο εργαλείο, επισκεφθείτε την αρχική του σελίδα: Text to Date for Excel.

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

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.