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μέρα από την αρχική".
Το ζήτημα όμως είναι ότι η δική σου η συνάρτηση δεν δουλεύει!
Τα λέμε
Πάνος

gr8styl 28-05-10 20:25

Παράθεση:

Αρχική Δημοσίευση από PanosPan (Μήνυμα 2841)
Θανάση,
....
Το ζήτημα όμως είναι ότι η δική σου η συνάρτηση δεν δουλεύει!
...

Έχεις δίκιο Πάνο. Ο σωστός τύπος είναι:

=date(year(a1)+1;month(a1);day(a1))-1


Τον διόρθωσα και στο προηγούμενο ποστ.

Ευχαριστώ
Θανάσης
:hammer-smilies-0005

PanosPan 28-05-10 22:04

Αυτό είναι.
Θανάση ευχαριστώ πάρα πολύ.

Να έχεις ένα καλό βράδυ
Τα λέμε
Πάνος

NIKOLAOS68 29-08-10 08:59

Καλημέρα σε όλους.
Ήθελα να ρωτήσω πως μπορεί να γίνει παρόμοια μετατροπή αριθμητικής τιμής σε ολογράφος.
Συγκεκριμένα έχουμε ένα κελί (το οποίο προκύπτει από υπολογισμούς) με την τιμή 3.050,80 € και θέλουμε από κάτω να μετατρέπεται σε ολογράφως : τρείς χιλιάδες, πενήντα ευρώ & ογδόντα λεπτά.
Ευχαριστώ εκ των προτέρων.

NIKOLAOS68 29-08-10 11:56

Άκυρο παιδιά το βρήκα ψάχνωντας στο φόρουμ.

vasipa 02-12-10 16:41

Καλησπέρα
Έχω δημιουρήσει συγχώνευση αλληλογραφίας και αυτή τη στιγμή στο doc μου βγάζει την ημερομηνία μμ/ηη/εεεε. Πώς θα μπορούσα να την αλλάξω για να εμφανίζεται ως ηη/μμ/εεεε
Ευχαριστώ πολύ

Tasos 02-12-10 17:30

Καλησπέρα Βασίλη και καλωσόρισες στο φόρουμ!
Το παρακάτω είναι αντιγραφή από ένα παλαιότερο μήνυμα του φόρουμ και συγκεκριμένα το μήνυμα 7#:

Παράθεση:

Άλλαξε τη μορφοποίηση του πεδίου που περιέχει την ημερομηνία με τον παρακάτω τρόπο:

Κάνε κλικ πάνω στο πεδίο. Με τον συνδυασμό πλήκτρων SHIFT+F9 θα πετύχεις την εναλλαγή του πεδίου δηλ. θα μπορείς να το επεξεργαστείς.

Θα σου εμφανιστεί το παρακάτω:

{ MERGEFIELD F1 } όπου F1 = το όνομα της στήλης Excel που περιέχει τις ημερομηνίες (με 2 κενά στα εσωτερικά των αγκίστρων).

Άλλαξε το όπως ο τύπος παρακάτω :

{ MERGEFIELD F1 \@ "dddd, dd MMMM yyyy" }

Το τμήμα που βρίσκεται εντός των εισαγωγικών μπορείς να το τροποποιήσεις
όπως το χρειάζεσαι αρκεί οι χαρακτήρες M που δηλώνουν τον μήνα να είναι λατινικοί και ΚΕΦΑΛΑΙΟΙ.

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

Κατόπιν πάτησε F9 για να δεις το αποτέλεσμα.
Στην δική σου περίπτωση, ο τύπος του πεδίου θα πρέπει να είναι:

{ MERGEFIELD F1 \@ "dd/MM/yyyy" }

Ελπίζω να σε βοηθά το παραπάνω.

Φιλικά

Τάσος


Η ώρα είναι 09:35.

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


Search Engine Optimization by vBSEO 3.3.2