Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
|
UPPER LOWER και PROPER εσείς τι λέτε ?
Καλησπέρα σε όλους και όλες. Με αφορμή το θέμα για την συνάρτηση UPPER και του τόνους των ελληνικών (εδώ), θέλω να διευκρινήσω μερικά πράγματα. Ο φίλος Χρήστος (xele3628iw) είχε απόλυτο δίκιο όταν είπε ότι η UPPER δεν εμφανίζει τόνους. (και ο Τάσος είχε δίκιο που πρότεινε στον Πάνο την SUBSTITUTE για να γίνει η διόρθωση) Η δική μου ανάλυση έχει ως εξής: Αυτό συμβαίνει μέχρι και το Excel 2003. Στο 2007 τα πράγματα αλλάζουν. Δείτε το συνημμένο (φτιάχτηκε με MS-Excel 2003) και σχολιάστε το... Εγώ κάνω λάθος ή πρόκειτε για new feature του 2007 ? Δεν άκουσα καλά είπατε "bug" ή "πρόοδος" ? Συγνώμη αλλά έχω αρχίσει να τις μπερδεύω αυτές τις δύο λέξεις από τότε που γνώρισα την Ms ... !!! Για πείτε μου τη άποψή σας. Τα λέμε. Θανάσης |
#2
| |||
| |||
Θανάση καλημέρα, πολύ καλή η προσπάθειά σου και σε ευχαριστούμε για την παρέμβασή σου Μειονεκτήματα 2003: α) το τελικό (ς) παρουσιάζεται ως (σ) στην στήλη (d) της συνάρτησης proper β) ο ανανίας στη στήλη c2 δεν έχει τόνο, έχει όμως (ς) τελικό (κάτι που δεν έχει το 2007). Μειονεκτήματα 2007: το 2007 παρουσιάζει τα ίδια μειονεκτήματα με το 2003 σύν δύο παραπάνω: οι τόνοι στα κεφαλαία και το (σ) αντί για (ς) στη lower (c2). Ωστόσο, βάζει τόνο στην proper (d2) κάτι που δεν κάνει το 2003. Και μία ερώτηση: στην proper, υπάρχει τρόπος γαι (ς) τελικό πχ. Ανανίας και όχι Ανανίασ Καλημέρα Πάνος |
#3
| ||||
| ||||
Καλησπέρα Πάνο! Δοκίμασε τον παρακάτω τύπο: Κώδικας: =PROPER(LEFT(A1;LEN(A1)-1))&IF(RIGHT(A1;1)="Σ";"ς";RIGHT(A1;1)) Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#4
| |||
| |||
Ευχαριστώ Τάσο Καλό βράδυ Πάνος |
#5
|
Φίλε Πάνο, νομίζω τα μπέρδεψες λίγο στα γραφόμενά σου αλλά νομίζω ότι έχεις εντοπίσει πλήρως το πρόβλημα. Για μένα το μόνο πρόβλημα του 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));"") Στο 2003 απλά δεν έχουμε τόνους στις LOWER(όρισμα) και PROPER(όρισμα) αν δεν υπάρχουν τόνοι στο "όρισμα". Με λίγα λόγια μου φαίνεται ότι το 2007 δεν ξέρει ακόμα ελληνικά. Αν θέλουμε λοιπόν να καλύψουμε όλα τα προβλήματα των UPPER, LOWER και PROPER στο 2007 θα πρέπει να φτιάξουμε τις δικές μας συναρτήσεις, και να μην χρησιμοποιούμε τις ενσωματωμένες. Ελπίζω να καταλαβαίνετε τώρα τι εννοώ όταν λέω όχι ακόμα 2007. Μην να πείτε την άποψή σας. Θα πολύ να σας διαβάσω. Τα λέμε. Θανάσης ΥΓ Τι λέτε μήπως θα πρέπει να ανεβάσουμε ένα "case call" στην Microsoft ? |
#6
| ||||
| ||||
Παράθεση:
αφού έχει ενδεικτικό, γενικότερο χαραχτήρα. Τη δεύτερη περίπτωση την καλύπτει. Τα λέμε Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#7
| |
Παράθεση:
Τα λέμε. ΥΓ Σκέφτηκες για δικές μας UDF UPPER, LOWER και PROPER made by ms-office.gr team ? |
Ετικέτες |
bug excel2007 |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
Συνάρτηση UPPER και τόνος | PanosPan | Excel - Ερωτήσεις / Απαντήσεις | 7 | 23-02-10 01:25 |
Proper : Εντολη του excel σε access | Ms-Office-Development Team | Access - Tips & Tricks | 0 | 11-11-09 10:42 |
Proper : Εντολη του excel σε access | kon73 | Access - Ερωτήσεις / Απαντήσεις | 0 | 06-02-09 13:08 |
Η ώρα είναι 20:52.