Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Tips & Tricks (https://www.ms-office.gr/forum/excel-tips-tricks/)
-   -   [Συναρτήσεις] Μετατροπή Ονόματος Μήνα Σε Αριθμό ή Ημερομηνία (https://www.ms-office.gr/forum/excel-tips-tricks/5052-metatropi-onomatos-mina-se-arithmo-i-hmerominia.html)

Spirosgr 18-10-18 11:55

Μετατροπή Ονόματος Μήνα Σε Αριθμό ή Ημερομηνία
 
2 Συνημμένο(α)
Δημιουργός: Spirosgr
Έτος: 2018/10


Το θέμα:
http://www.ms-office.gr/forum/excel-...ithmitiko.html

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

Υποθέτουμε, ότι έχουμε μια λίστα με τους μήνες του χρόνου, μόνο σαν κείμενο, μια λέξη, τίποτα παραπάνω:
Ιανουάριος
Φεβρουάριος
Μάρτιος
Απρίλιος
Μάιος
Ιούνιος
Ιούλιος
Αύγουστος
Σεπτέμβριος
Οκτώβριος
Νοέμβριος
Δεκέμβριος


Με την επιλογή μας, θα θέλαμε σε ένα Χ κελί, να εμφανίζεται,
ο αριθμός του επιλεγμένου μήνα, πχ 10 για Οκτώβριος...
και κατ' επέκταση, μια ημερομηνία της μορφής 1/10/2018...

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

Αν οι ρυθμίσεις του συστήματός μας, ήταν σε Αγγλικά US για παράδειγμα
(*βλέπε εικόνα) δεν θα είχαμε προβλήματα, με μήνες στα Αγγλικά, όπως:
Jan, JAN
Feb, FEB
January, JANUARY
February, FEBRUARY κλπ

Η συνάρτηση:
=Month(DateValue(a1&"1")) ή ακόμα,
=Month(1&Left(a1;3)) [με κόμμα αντί ερωτηματικό για US region]
θα μας έδινε λύση.

Αν χρησιμοποιουμε Ελληνικά ή Αγγλικά για region Ελλάδα
στο σύστημά μας, τότε αυτό αποδίδει σφάλμα (#Value), διότι υπάρχουν μήνες με:
τονισμό (Μάρ - Νοέ κλπ) ή
διαλυτικά (Μαϊ) αλλά και με
τέσσερις (4) χαρακτήρες (Ιούν - Ιούλ) αντί 3 (Jun - Jul)
που δεν αναγνωρίζονται...

Οι τύποι που υπάρχουν στο βιβλίο, δίνουν λύση σε αυτό το πρόβλημα,
για Ελληνικά, Κεφαλαία ή πεζά, αλλά χωρίς τόνο.
Μόνο μελανό σημείο, ο Μαϊος, που έχει διαλυτικά...και
δεν αναγνωρίζεται με κανένα τρόπο, ακόμα κι αν έχουμε:
Μαι - ΜΑΙ - Μαιος - ΜΑΙΟΣ...
Εδώ θα αναλάβει μια =iferror(), να δώσει λύση...


Η ώρα είναι 23:56.

Ms-Office.gr - ©2000 - 2024, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2