Εμφάνιση ενός μόνο μηνύματος
  #7  
Παλιά 28-08-18, 07:10
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Spirosgr Εμφάνιση μηνυμάτων
Η =value() που δείχνεις, έχει κείμενο σαν όρισμα...
Ως κείμενο, μπορεί να βάλει κάποιος ό,τι θέλει...
Το ερώτημα είναι, αν αυτό είναι σωστό ή λάθος.

ΥΓ.
Πολλές συναρτήσεις (σαν την =value()), δημιουργήθηκαν για να «συμμαζεύουν» λάθη,
και το 24:00 ως ώρα δεν υπάρχει...
Δεν μπορώ να κάνω κάτι άλλο...
Καλημέρα

Τελειώνοντας συνοψίζω και τις απόψεις μου.

Η καταχώρηση ενός ωραρίου μπορεί να γίνει:

1) Σε δύο κελιά καταχωρώντας στο ένα την ώρα έναρξης (πχ 12:40) και στο άλλο την ώρα λήξης (πχ 11:30).

2) Καταχωρώντας σε ένα κελί και την ώρα έναρξης και την ώρα λήξης σε μορφή κειμένου ή 8ψήφιου αριθμού.

Η πρώτη περίπτωση γενικά έχει πλεονεκτήματα και θα πρέπει να προτιμάται.

Σε κάποιες περιπτώσεις μπορεί να βολεύει (πχ μηνιαίες καταστάσεις) η καταχώρηση του ωραρίου σε ένα κελί ή μπορεί κάποιο άλλο πρόγραμμα να το έχει αποθηκεύσει σε ένα κελί.

Το κείμενό μου (post #1), είναι φανερό ότι επικεντρώνεται στη 2η περίπτωση και σε κανένα σημείο δεν καταδικάζει ή αποκλείει την 1η.

Το Excel έχει πολλές συναρτήσεις για το χειρισμό κειμένου.

Μία από αυτές είναι και η VALUE η οποία δέχεται ως όρισμα ένα κείμενο το αποτιμά και επιστρέφει έναν αριθμό.

Το κείμενο που δέχεται δεν μπορεί να είναι οποιοδήποτε (με «abc” επιστρέφει λάθος).

Θα πρέπει να μπορεί να αποτιμηθεί ως αριθμός (πχ «123», «24:00»).

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

Δε συμμερίζομαι συνεπώς την άποψη ότι δημιουργήθηκε για να συμμαζεύει λάθη.

Πράγματι στο Excel δεν υπάρχει η ώρα 24:00 (από την 23:59:59 πάει στην 00:00:00 της επόμενης μέρας), αλλά δεν την έχει «εξορίσει».

Αν καταχωρήσει κάποιος σε κελιά: 24:00, 36:00, 60:00, το Excel θα αποδεχθεί τις καταχωρήσεις και θα τις αποθηκεύσει σωστά ως αριθμούς (1 1,5 2,5), όπως ακριβώς αποθηκεύει τις ημερομηνίες και τις ώρες..
Απάντηση με παράθεση