Σε αυτό το άρθρο περιγράφονται η σύνταξη τύπου και η χρήση της συνάρτησης DECIMAL στο Microsoft Excel.
Περιγραφή
Μετατρέπει σε δεκαδικό αριθμό έναν αριθμό δεδομένης βάσης που αναπαριστάται με κείμενο.
Σύνταξη
DECIMAL(κείμενο; βάση)
Η σύνταξη της συνάρτησης DECIMAL περιλαμβάνει τα παρακάτω ορίσματα.
-
Κείμενο Υποχρεωτικό.
-
Βάση: Υποχρεωτικό. Η βάση πρέπει να είναι ακέραιος.
Παρατηρήσεις
-
Το μήκος συμβολοσειράς του κειμένου πρέπει να είναι μικρότερο ή ίσο με 255 χαρακτήρες.
-
Το όρισμα κείμενο μπορεί να είναι οποιοσδήποτε συνδυασμός αλφαριθμητικών χαρακτήρων που είναι έγκυρος για τη βάση και δεν γίνεται διάκριση πεζών-κεφαλαίων.
-
Το Excel υποστηρίζει ένα όρισμα κείμενο μεγαλύτερο ή ίσο με 0 και μικρότερο από 2^53. Ένα όρισμα κειμένου που έχει αποτέλεσμα αριθμό μεγαλύτερο από 2^53 μπορεί να οδηγήσει σε απώλεια ακρίβειας.
-
Η βάση πρέπει να είναι μεγαλύτερη ή ίση με το 2 (δυαδική ή βάση 2) και μικρότερη ή ίση με 36 (βάση 36).
Μια βάση μεγαλύτερη από το 10 χρησιμοποιεί τις αριθμητικές τιμές 0-9 και τα γράμματα Α-Ζ, ανάλογα με την περίπτωση. Για παράδειγμα, η βάση 16 (δεκαεξαδική) χρησιμοποιεί τα 0-9 και Α-F και η βάση 36 χρησιμοποιεί τα 0-9 και Α-Z. -
Εάν οποιοδήποτε από τα ορίσματα βρίσκεται εκτός των ορίων, η συνάρτηση DECIMAL μπορεί να επιστρέψει #ΑΡΙΘ! ή #ΤΙΜΗ! ως τιμή σφάλματος.
Παράδειγμα
Αντιγράψτε τα δεδομένα του παραδείγματος στον πίνακα που ακολουθεί και, στη συνέχεια, επικολλήστε τα στο κελί A1 ενός νέου φύλλου εργασίας του Excel. Για εμφανιστούν τα αποτελέσματα των τύπων, επιλέξτε τους, πατήστε το πλήκτρο F2 και, στη συνέχεια, πατήστε το πλήκτρο Enter. Εάν χρειαστεί, ρυθμίστε το πλάτος των στηλών για να βλέπετε όλα τα δεδομένα.
Τύπος |
Περιγραφή |
Αποτέλεσμα |
Πώς γίνεται |
'=DECIMAL("FF";16) |
Μετατρέπει τη δεκαεξαδική (βάση 16) τιμή FF στην ισοδύναμη δεκαδική (βάση 10) τιμή (255). |
=DECIMAL("FF";16) |
Η τιμή "F" είναι στη θέση 15 του αριθμητικού συστήματος με βάση το 16. Επειδή όλα τα αριθμητικά συστήματα ξεκινούν από το 0, ο 16ος χαρακτήρας στο δεκαεξαδικό σύστημα θα βρίσκεται στην 15η θέση. Ο παρακάτω τύπος δείχνει πώς μετατρέπεται σε δεκαδικό: |
Η συνάρτηση HEX2DEC στο κελί C3 επαληθεύει αυτό το αποτέλεσμα. |
=HEX2DEC("ff") |
Τύπος |
|
=(15*(16^1))+(15*(16^0)) |
|||
'=DECIMAL(111;2) |
Μετατρέπει τη δυαδική (βάση 2) τιμή 111 στην ισοδύναμη δεκαδική (βάση 10) τιμή (7). |
=DECIMAL(111;2) |
Η τιμή "1" είναι στη θέση 1 του αριθμητικού συστήματος με βάση το 2. Ο παρακάτω τύπος δείχνει πώς μετατρέπεται σε δεκαδικό: |
Η συνάρτηση BIN2DEC στο κελί C3 επαληθεύει αυτό το αποτέλεσμα. |
=BIN2DEC(111) |
Τύπος |
|
=(1*(2^2))+(1*(2^1))+(1*(2^0)) |
|||
'=DECIMAL("zap";36) |
Μετατρέπει την τιμή "zap" (βάση 36) στην ισοδύναμη δεκαδική (βάση 10) τιμή (45745). |
=DECIMAL("zap";36) |
Το "z" είναι στη θέση 35, το "a" είναι στη θέση 10 και το "p" είναι στη θέση 25. Ο παρακάτω τύπος δείχνει πώς μετατρέπεται σε δεκαδικό. |
Τύπος |
|||
=(35*(36^2))+(10*(36^1))+(25*(36^0)) |