Μετατροπή κειμένου σε αριθμούς

Το Calc μετατρέπει το κείμενο μέσα σε κελιά στις αντίστοιχες αριθμητικές τιμές μόνο αν είναι δυνατή μια μετατροπή χωρίς αμφιβολίες. Αν δεν είναι δυνατή η μετατροπή επιστρέφει το σφάλμα #VALUE!.

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

Οι παρακάτω μορφές ISO 8601 μπορούν να μετατραπούν:

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

Αν δοθεί ημερομηνία, θα πρέπει να είναι σε Γρηγοριανό ημερολόγιο. Σε αυτή την περίπτωση η προαιρετική ώρα θα πρέπει να είναι της μορφής 00:00 ως 23:59:59.99999...

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

Η μετατροπή γίνεται μόνο για απλά ορίσματα, όπως =A1+A2, ή ="1E2"+1. Τα ορίσματα περιοχής κελιού δεν επηρεάζονται, έτσι SUM(A1:A2) διαφέρει από A1+A2 εάν τουλάχιστον ένα από τα δύο κελιά περιέχει μετατρέψιμη συμβολοσειρά.

Οι συμβολοσειρές μέσα σε τύπους μετατρέπονται και αυτά, για παράδειγμα ="1999-11-22"+42 επιστρέφει το αποτέλεσμα 42 μέρες μετά τις 22 Νοεμβρίου 1999. Υπολογισμοί που περιέχουν τοπικοποιημένες ημερομηνίες ως αλφαριθμητικά θα επιστρέφουν σφάλμα. Για παράδειγμα η τοπικοποιημένη ημερομηνία "11/22/1999" ή "22.11.1999" δεν μπορεί να χρησιμοποιηθεί για αυτόματη μετατροπή.

Παράδειγμα

Στο Α1 εισάγετε το κείμενο '1e2 (που μετατρέπεται στον αριθμό 100 εσωτερικά).

Στο Α2 εισάγετε =A1+1 (του οποίου το αποτέλεσμα 101 είναι σωστό).