Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Συναρτήσεις] Μετατροπή ημερομηνίας σε κείμενο (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/564-metatropi-imerominias-se-keimeno.html)

PanosPan 23-04-10 09:29

Μετατροπή ημερομηνίας σε κείμενο
 
Παιδιά καλημέρα,
μπορώ με κάποιο τρόπο να μετατρέψω μία ημερομήνία σε κείμενο.
Δηλαδή να μετατρέψω την 28/2/2010 σε
28 Φεβρουαρίου 2010
και για να το κάνω πιο δύσκολο (δεν είναι απαραίτητο εάν απαιτεί πολύ κόπο) για την ακρίβεια θα το ήθελα έτσι
28ης Φεβρουαρίου 2010
Ευχαριστώ πολύ
Πάνος

Tasos 23-04-10 10:41

Πάνο καλημέρα!

Έστω ότι το κελί A1 ημερομηνία (όχι κείμενο).

ο τύπος θα είναι:

=DAY(A1)&"ης "&TEXT(A1;"μμμμ ")&YEAR(A1)

για να σου επιστρέψει πχ: 28ης Φεβρουαρίου 2010

Ισχύει για υπολογιστή που έχει σαν προεπιλεγμένη τοποθεσία την Ελλάδα.

Φιλικά

Τάσος

PanosPan 23-04-10 11:23

Τάσο καλημέρα
και πάλι ευχαριστώ πάρα πολύ
Πάνος

gr8styl 23-04-10 19:59

Eναλλακτικά θα πρότεινα αυτό:
=TEXT(A1;"[$-408]η""ης"" μμμμ εεεε")
ή για σωστότερη γραμματική απόδοση αυτό:
=DAY(A1)&IF(MOD(DAY(A1);20)=2;"ας ";"ης ")&TEXT(A1;"μμμμ ")&YEAR(A1)

Όπως είπε και ο Τάσος προεπιλεγμένη γλώσσα των windows ελληνικά. Αν είναι αγγλικά αρκεί να αντικαταστήσουμε τα η μμμμ και εεεε με d mmmm και yyyy. ή για γαλλικά j mmmm και aaaa

PanosPan 28-04-10 13:12

Ευχαριστώ Θανάση
Τα λέμε
Πάνος

PanosPan 03-05-10 12:20

Παιδιά καλημέρα, σε συνέχεια του παραπάνω που αφορά μετατροπή ημερομηνίας, θα ζητούσα την περαιτέρω βοήθειά σας.
Έστω ότι έχω μία ημε/νία με αυτή την μορφή 31\3\2010
από αυτή την ημερομηνία πρέπει να υπολογίσω επιπλέον διάστημα ενός έτους μείων μιας ημέρας. Δηλαδή ενά στο κελί (α1) είχα την ημερομηνία 31/3/2010 τότε το κελί (β1) θα ήθελα να μου δώσει την "30/3/2011" (δηλαδή 31/3/2010 + ένα έτος - 1ημέρα).
Φαντάζομαι το δύσκολο θα είναι όταν έχω πχ. αρχική ημερομηνία 1/1/2010 και αυτή θα πρέπει να γίνει 31/12/2011.
Ευχαριστώ πολύ
Πάνος

Tasos 03-05-10 12:57

Καλησπέρα Πάνο!
Δοκίμασε:
Κώδικας:

=DATE(YEAR(A1)+1+(YEAR(DATE(YEAR(A1)+1;MONTH(A1);DAY(A1)-1))=YEAR(A1));MONTH(A1);DAY(A1)-1)
Φιλικά

Τάσος

PanosPan 03-05-10 13:05

Α, ρε Τάσο, είσαι καταπληκτικός.
Ευχαριστώ πολύ
Πάνος

gr8styl 04-05-10 20:22

Παράθεση:

Αρχική Δημοσίευση από PanosPan (Μήνυμα 2603)
... πρέπει να υπολογίσω επιπλέον διάστημα ενός έτους μείων μιας ημέρας. ...
... πχ. αρχική ημερομηνία 1/1/2010 και αυτή θα πρέπει να γίνει 31/12/2011...

Καλησπέρα σας

Συγνώμη αλλά εγώ δεν κατάλαβα :023:

1/1/2010 + ένας_χρόνος μας κάνει 1/1/2011
αυτό μείον μια_ημέρα μας κάνει 31/12/2010 και όχι 31/12/2011 που είναι 2χρόνια μείον 1μέρα από την αρχική !!!:plaf:

Αν το ζητούμενο είναι "Αρχική+1χρόνος-1ημερα" ο τύπος είναι =date(year(a1)+1;month(a1);day(a1))-1 με την αρχική στο a1.

:icon_yes:

Τα λέμε

PanosPan 28-05-10 09:54

Θανάση,
άργησα να δω το post σου.
Έχεις δίκιο, εκ παραδρομής έκανα λάθος υπολογισμό και παρέσυρα και τον Τάσο.
"1/1/2010 + ένας_χρόνος μας κάνει 1/1/2011
αυτό μείον μια_ημέρα μας κάνει 31/12/2010 και όχι 31/12/2011 που είναι 2χρόνια μείον 1μέρα από την αρχική".
Το ζήτημα όμως είναι ότι η δική σου η συνάρτηση δεν δουλεύει!
Τα λέμε
Πάνος


Η ώρα είναι 07:19.

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


Search Engine Optimization by vBSEO 3.3.2