Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Συναρτήσεις] UPPER LOWER και PROPER εσείς τι λέτε ?

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 26-02-10, 01:29
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Question UPPER LOWER και PROPER εσείς τι λέτε ?

Καλησπέρα σε όλους και όλες.
Με αφορμή το θέμα για την συνάρτηση UPPER και του τόνους των ελληνικών (εδώ), θέλω να διευκρινήσω μερικά πράγματα.

Ο φίλος Χρήστος (xele3628iw) είχε απόλυτο δίκιο όταν είπε ότι η UPPER δεν εμφανίζει τόνους.
(και ο Τάσος είχε δίκιο που πρότεινε στον Πάνο την SUBSTITUTE για να γίνει η διόρθωση)

Η δική μου ανάλυση έχει ως εξής:
Αυτό συμβαίνει μέχρι και το Excel 2003. Στο 2007 τα πράγματα αλλάζουν.
Δείτε το συνημμένο (φτιάχτηκε με MS-Excel 2003) και σχολιάστε το...

Εγώ κάνω λάθος ή πρόκειτε για new feature του 2007 ?

Δεν άκουσα καλά είπατε "bug" ή "πρόοδος" ?

Συγνώμη αλλά έχω αρχίσει να τις μπερδεύω αυτές τις δύο λέξεις από τότε που γνώρισα την Ms ... !!!

Για πείτε μου τη άποψή σας.

Τα λέμε.
Θανάσης
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Excel2003.xls (104,0 KB, 28 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 26-02-10, 09:07
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή

Θανάση καλημέρα,
πολύ καλή η προσπάθειά σου και σε ευχαριστούμε για την παρέμβασή σου
Μειονεκτήματα 2003: α) το τελικό (ς) παρουσιάζεται ως (σ) στην στήλη (d) της συνάρτησης proper
β) ο ανανίας στη στήλη c2 δεν έχει τόνο, έχει όμως (ς) τελικό (κάτι που δεν έχει το 2007).
Μειονεκτήματα 2007: το 2007 παρουσιάζει τα ίδια μειονεκτήματα με το 2003 σύν δύο παραπάνω: οι τόνοι στα κεφαλαία και το (σ) αντί για (ς) στη lower (c2). Ωστόσο, βάζει τόνο στην proper (d2) κάτι που δεν κάνει το 2003.
Και μία ερώτηση: στην proper, υπάρχει τρόπος γαι (ς) τελικό πχ. Ανανίας και όχι Ανανίασ

Καλημέρα
Πάνος
Απάντηση με παράθεση
  #3  
Παλιά 26-02-10, 18:09
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.010
Προεπιλογή

Καλησπέρα Πάνο!

Δοκίμασε τον παρακάτω τύπο:

Κώδικας:
=PROPER(LEFT(A1;LEN(A1)-1))&IF(RIGHT(A1;1)="Σ";"ς";RIGHT(A1;1))
Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #4  
Παλιά 26-02-10, 18:40
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή

Ευχαριστώ Τάσο
Καλό βράδυ
Πάνος
Απάντηση με παράθεση
  #5  
Παλιά 26-02-10, 19:29
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Φίλε Πάνο,
νομίζω τα μπέρδεψες λίγο στα γραφόμενά σου αλλά νομίζω ότι έχεις εντοπίσει πλήρως το πρόβλημα.

Για μένα το μόνο πρόβλημα του 2003 είναι ότι η UPPER δεν είναι αναστρέψιμη με LOWER ή PROPER σε αντίθεση με το 2007.
Από την άλλη το 2007 έχει σοβαρότατο πρόβλημα με το τελικό σίγμα για να μην σας πω για το ύψιλον και το ιώτα με τόνο και διαλυτικά.

Τώρα για να λύσουμε το πρόβλημα της PROPER με το τελικό σίγμα που ζήτησε ο Πάνος, εγώ προτείνω:
Για να καλύψουμε τις δύο περιπτώσεις (που δεν καλύπτει ο τύπος του Τάσου)
1) όταν το Α1 είναι κενό και
2) όταν το Α1 δεν τελειώνει σε σίγμα.

Κώδικας:
αυτήν την κοντή
=IF(RIGHT(PROPER(A1);1)="σ";PROPER(LEFT(A1;LEN(A1)-1))&"ς";PROPER(A1))

ή αν προτιμάτε τις μακριές αυτή 
=IF(LEN(A1)>0;PROPER(LEFT(A1;LEN(A1)-1))&IF(RIGHT(PROPER(A1);1)="σ";"ς";RIGHT(PROPER(A1);1));"")
Βέβαια όλα αυτά για το 2007 μιας και στο 2003 δεν υπάρχει πρόβλημα.
Στο 2003 απλά δεν έχουμε τόνους στις LOWER(όρισμα) και PROPER(όρισμα) αν δεν υπάρχουν τόνοι στο "όρισμα".

Με λίγα λόγια μου φαίνεται ότι το 2007 δεν ξέρει ακόμα ελληνικά.
Αν θέλουμε λοιπόν να καλύψουμε όλα τα προβλήματα των UPPER, LOWER και PROPER στο 2007 θα πρέπει να φτιάξουμε τις δικές μας συναρτήσεις, και να μην χρησιμοποιούμε τις ενσωματωμένες.

Ελπίζω να καταλαβαίνετε τώρα τι εννοώ όταν λέω όχι ακόμα 2007.

Μην να πείτε την άποψή σας. Θα πολύ να σας διαβάσω.

Τα λέμε.
Θανάσης

ΥΓ Τι λέτε μήπως θα πρέπει να ανεβάσουμε ένα "case call" στην Microsoft ?
Απάντηση με παράθεση
  #6  
Παλιά 26-02-10, 22:01
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.010
Προεπιλογή

Παράθεση:
Για να καλύψουμε τις δύο περιπτώσεις (που δεν καλύπτει ο τύπος του Τάσου)
1) όταν το Α1 είναι κενό και
2) όταν το Α1 δεν τελειώνει σε σίγμα.
Θανάση την πρώτη περίπτωση δεν την καλύπτει ο τύπος μου
αφού έχει ενδεικτικό, γενικότερο χαραχτήρα.

Τη δεύτερη περίπτωση την καλύπτει.

Τα λέμε

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #7  
Παλιά 26-02-10, 23:35
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Tasos Εμφάνιση μηνυμάτων
Θανάση την πρώτη περίπτωση δεν την καλύπτει ο τύπος μου
αφού έχει ενδεικτικό, γενικότερο χαραχτήρα.

Τη δεύτερη περίπτωση την καλύπτει.

Τα λέμε

Τάσος
Τάσο το ΚΑΤΊΝΑ μου το κάνει ΚατίνΑ για ξαναδές το. ;-)

Τα λέμε.

ΥΓ Σκέφτηκες για δικές μας UDF UPPER, LOWER και PROPER made by ms-office.gr team ?
Απάντηση με παράθεση
Απάντηση στο θέμα

Ετικέτες
bug excel2007


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Συνάρτηση UPPER και τόνος PanosPan Excel - Ερωτήσεις / Απαντήσεις 7 23-02-10 00:25
Proper : Εντολη του excel σε access Ms-Office-Development Team Access - Tips & Tricks 0 11-11-09 09:42
Proper : Εντολη του excel σε access kon73 Access - Ερωτήσεις / Απαντήσεις 0 06-02-09 12:08


Η ώρα είναι 14:13.