Εμφάνιση ενός μόνο μηνύματος
  #3  
Παλιά 16-02-10, 08:43
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα.

Συμπληρωματικά στην απάντηση του Τόλη:

Έστω ότι έχουμε το πεδίο σε φόρμα ή σε έκθεση με το όνομα TheMonth, που περιέχει τις τιμές από 1 έως 12.

Σε ένα άλλο μη δεσμευμένο πεδίο μπορούμε επίσης να χρησιμοποιήσουμε:

Μέθοδος 1
Κώδικας:
=Format(DateSerial(0;[TheMonth];1);"mmmm")
Μας επιστρέφει τους μήνες ολογράφως ανάλογα τις μορφές που έχουν οριστεί στο λειτουργικό σύστημα.
Προσοχή! Σε περιβάλλον με πχ. ρυθμίσεις ημερομηνίας στην αγγλική δεν θα εμφανιστεί το Ιανουάριος αλλά January!

Μέθοδος 2

Κώδικας:
=Choose([TheMonth];"Ιανουάριος";"Φεβρουάριος";"Μάρτιος";"Απρίλιος";"Μάιος";"Ιούνιος";"Ιούλιος";"Αύγουστος";
"Σεπτέμβριος";"Οκτώβριος";"Νοέμβριος";"Δεκέμβριος")
Μέθοδος 3

Κώδικας:
=Switch([TheField]=1;"Ιανουάριος";[TheField]=2;"Φεβρουάριος";[TheField]=3;"Μάρτιος";[TheField]=4;"Απρίλιος";
[TheField]=5;"Μάιος";[TheField]=6;"Ιούνιος";[TheField]=7;"Ιούλιος";[TheField]=8;"Αύγουστος";[TheField]=9;
"Σεπτέμβριος";[TheField]=10;"Οκτώβριος";[TheField]=11;"Νοέμβριος";[TheField]=12;"Δεκέμβριος")
Εδώ μπορούμε επιλεκτικά να παρουσιάσουμε αποτελέσματα ακόμα κι αν δεν υπάρχει ακολουθία συνθηκών πχ:

Κώδικας:
=Switch([TheField]=1;"Ιανουάριος";[TheField]=3;"Μάρτιος";[TheField]=5;"Μάιος")
Η συνάρτηση Switch μπορεί να χρησιμοποιηθεί και για κείμενα πχ.

Κώδικας:
=Switch([TheText]="Κείμενο1";"Κείμενο Προς Αλλαγή 1";[TheText]="Κείμενο2";"Κείμενο Προς Αλλαγή 2";
[TheText]="Κείμενο3";"Κείμενο Προς Αλλαγή 3")
όπου [TheText] είναι το πεδίο που περιέχει το κείμενο προς αλλαγή.


Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 16-02-10 στις 15:46.
Απάντηση με παράθεση