Δείτε πώς μπορείτε να χειριστείτε το DMS στο Excel:
1. Εισαγωγή DMS ως κείμενο:
Η απλούστερη προσέγγιση είναι να εισέλθετε στα πτυχία, τα λεπτά και τα δευτερόλεπτα απευθείας ως κείμενο, χωρισμένο από έναν συνεπή οριοθέτη (π.χ. ένα διάστημα, ένα σύμβολο βαθμού ή ένας ειδικός χαρακτήρας όπως ένα μόνο απόσπασμα). Για παράδειγμα:
* `40 ° 26 '46" `(χρησιμοποιώντας σύμβολα βαθμού και παραθέσεων)
* `40 26 46` (χρησιμοποιώντας κενά)
* `40'26'46` (χρησιμοποιώντας μεμονωμένα αποσπάσματα)
2. Μετατροπή DMS σε δεκαδικά βαθμούς:
Για να εκτελέσετε υπολογισμούς, πρέπει να μετατρέψετε το κείμενο DMS σε δεκαδικά βαθμούς. Αυτό απαιτεί μια φόρμουλα. Υποθέτοντας ότι η τιμή DMS σας βρίσκεται στο κελί A1, εδώ είναι η φόρμουλα (προσαρμόζοντας τον οριοθέτη όπως απαιτείται):
* Εάν χρησιμοποιείτε χώρους ως οριοθέτες:
`` `excel
=Αριστερά (a1, εύρεση ("", a1) -1)+mid (a1, find ("", a1)+1, εύρεση ("", a1, find ("", a1) +1) -find ("", a1) -1/60+δεξιά (a1, len (a1) -find (""
`` `
* Εάν χρησιμοποιείτε μεμονωμένα αποσπάσματα ως οριοθέτες:
`` `excel
=Αριστερά (a1, βρείτε ("" ", a1) -1)+mid (a1, find (" "", a1)+1, εύρεση ("", a1, εύρεση ("", a1) +1) -find ("", a1) -1)/60+δεξιά (a1, len (a1)
`` `
* Εάν χρησιμοποιείτε σύμβολα βαθμού και προσφοράς: Θα χρειαστείτε μια ελαφρώς πιο σύνθετη φόρμουλα για να υπολογίσετε τα σύμβολα. Μια πιο ισχυρή λύση θα ήταν να χρησιμοποιήσετε μια στήλη βοηθού για να εξαγάγετε βαθμούς, λεπτά και δευτερόλεπτα χωριστά χρησιμοποιώντας το "αριστερό", "Mid" και "Right` λειτουργίες με" βρείτε "για να εντοπίσετε τα σύμβολα και στη συνέχεια να εφαρμόσετε τη μετατροπή του δεκαδικού βαθμού.
Επεξήγηση του τύπου (παράδειγμα οριοθέτης χώρου):
* Αριστερά (A1, Βρείτε ("", A1) -1) `:Εξάγει τα πτυχία (πριν από τον πρώτο χώρο).
* `Mid (a1, find (" ", a1)+1, εύρεση (" ", a1, find (" ", a1) +1) -find (" ", a1) -1)`:εκχυλίζει τα λεπτά (μεταξύ του πρώτου και του δεύτερου χώρου).
* `/60`:Μετατρέπει λεπτά σε δεκαδικά ψηφία.
* `Δεξιά (a1, len (a1) -find (" ", a1, εύρεση (" ", a1) +1))`:εξάγει τα δευτερόλεπτα (μετά το δεύτερο χώρο).
* `/3600`:Μετατρέπει δευτερόλεπτα σε δεκαδικά βαθμούς.
* Ολόκληρη η έκφραση προσθέτει τους βαθμούς, τα λεπτά (σε δεκαδικά βαθμούς) και δευτερόλεπτα (σε δεκαδικά βαθμούς) για να αποκτήσουν την τελική τιμή δεκαδικού βαθμού.
3. Προσαρμοσμένη μορφοποίηση αριθμού (Εμφάνιση ως DMS):
Μπορείτε να διαμορφώσετε ένα κύτταρο που περιέχει την τιμή του δεκαδικού βαθμού για να το εμφανίσετε ως DMS. Ωστόσο, η ενσωματωμένη μορφοποίηση αριθμού του Excel δεν υποστηρίζει άμεσα DMS. Θα χρειαστείτε μια προσαρμοσμένη μορφή αριθμού και ενδεχομένως μια μακροεντολή VBA για πιο ακριβή έλεγχο, ο οποίος είναι σημαντικά πιο προχωρημένος. Η ακρίβεια αυτής της μεθόδου οθόνης θα εξαρτηθεί από το επίπεδο ακρίβειας στα αρχικά σας δεδομένα και τη μορφοποίηση που υποβάλλετε αίτηση.
Συνοπτικά: Η καλύτερη προσέγγιση είναι να εισαγάγετε το DMS ως κείμενο, να το μετατρέψετε σε δεκαδικές βαθμούς για υπολογισμούς και στη συνέχεια, αν χρειαστεί, χρησιμοποιήστε μια προσαρμοσμένη μορφή αριθμού για να εμφανίσετε τα αποτελέσματα περίπου ως DMS (με περιορισμούς στην ακριβή αναπαράσταση). Ο τύπος μετατροπής είναι ζωτικής σημασίας για ακριβείς υπολογισμούς. Θυμηθείτε να προσαρμόσετε τον οριοθέτη στον τύπο για να ταιριάζει με τον τρόπο που εισαγάγατε τα δεδομένα DMS.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα