Τύπος Excel: Ανάλυση συμβολοσειράς χρόνου σε ώρα -

Γενική φόρμουλα

=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))

Περίληψη

Για να αναλύσετε μια συμβολοσειρά κειμένου που αντιπροσωπεύει έναν χρόνο σε έναν κατάλληλο χρόνο Excel, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στις λειτουργίες ΔΕΞΙΑ, ΑΡΙΣΤΕΡΑ, MID και TIME. Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5 είναι:

=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))

Που αναλύει μια συμβολοσειρά χρόνου 6 χαρακτήρων σε μορφή hhmmss σε μια έγκυρη ώρα Excel.

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

Συμφραζόμενα

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

Επιθυμητός χρόνος Μορφή συμμετοχής
2,5 ώρες 2:30
30 λεπτά 0:30
10 λεπτά, 15 δευτερόλεπτα 0:10:15
45 δευτερόλεπτα 0:00:45

Το παράδειγμα σε αυτήν τη σελίδα δείχνει έναν τρόπο να παραλείψετε τα τελεία και να εισαγάγετε μια απλή συμβολοσειρά κειμένου 4 ή 6 ψηφίων που αντιπροσωπεύει μια ώρα και μετά να αναλύσετε το κείμενο σε έναν κατάλληλο χρόνο Excel με έναν τύπο σε μια βοηθητική στήλη.

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

Εξήγηση

Αρχικά, σημειώστε ότι τα κελιά στο F5: F13 έχουν τη μορφή κειμένου πριν από την καταχώριση. Αυτό επιτρέπει στους χρόνους να περιέχουν κορυφαία μηδενικά όπως "083000". Εναλλακτικά, μπορείτε να εισαγάγετε αυτές τις χορδές με ένα μόνο απόσπασμα στην αρχή (') για να εξαναγκάσετε το Excel να τις σέβεται ως κείμενο.

Στη συνέχεια, η συμβολοσειρά χρόνου περιέχει 6 χαρακτήρες στην ακόλουθη μορφή:

hhmmss // as text

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

LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss

Κάθε συνάρτηση επιστρέφει ένα αποτέλεσμα απευθείας στη συνάρτηση TIME. Στο E9, έχουμε:

041055

Έτσι, το αποτέλεσμα μέσα στο TIME μοιάζει με αυτό:

=TIME("04","10","55")

Στη συνέχεια, η συνάρτηση TIME χειρίζεται ήσυχα τη μετατροπή κειμένου σε αριθμό και επιστρέφει μια έγκυρη ώρα:

04:10:55

Αντιπροσωπεύει 4 ώρες, 10 λεπτά και 55 δευτερόλεπτα.

Με χορδή χρόνου 4 χαρακτήρων

Ο τύπος στο C5 προορίζεται να χειριστεί μόνο μια συμβολοσειρά χρόνου 4 χαρακτήρων (ώρες και λεπτά), οπότε η δομή είναι λίγο πιο απλή. Απλώς κωδικοποιούμε την τιμή για δευτερόλεπτα στη λειτουργία TIME ως μηδέν:

=TIME(LEFT(B5,2),MID(B5,3,2),0)

ενδιαφέροντα άρθρα...