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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 12-04-13, 14:06
Οδυσσέας
Guest
 
Μηνύματα: n/a
Προεπιλογή Εύρεση μη Ελληνικών χαρακτήρων σε κελί

Καλημέρα στην παρέα.

Από παλιά είχα προσπαθήσει να βρώ έναν τρόπο να μπορώ να ξεχωρίζω άν σε ένα κελί με Ελληνικό κείμενο, κατά λάθος ή όχι έχει πληκτρολογηθεί ένα ή περισσότερα ξένα γράμματα και

1) αν ναί, πόσα?

2)Αν περισσότερα απο Χ ξένα γράμματα και πόσα;

Α1= Ιορδάνης Ελευθερίου

Κάποια γράμματα όπως το ι, το ο, θα μπορούσαν να είναι και στα Αγγλικά..

Σήμερα τυχαία, νόμιζα ότι βρήκα την λύση αλλά μπαααά. Δεν ήπια νερό...

Οι 2 τύποι Πίνακα που σας δείχνω, δουλεύουν άψογα σε υπολογιστές που είναι στην Μεγάλη Βρετανία αλλά όχι σε μάς...

Την Code, κυριολεκτικά την βλέπω πρώτη φορά, οπότε και δεν καταλαβαίνω τίποτα....

Κώδικας:
=SUM(IF(CODE(MID(A1;ROW(INDIRECT("$1:"&LEN(A1)));1))<>63;1))
Κώδικας:
=IF(SUM(IF(CODE(MID(A1;ROW(INDIRECT("$1:"&LEN(A1)));1))<>63;1))>=2;"Too many Latins";"")
Καμμιά ιδέα;
Απάντηση με παράθεση
  #2  
Παλιά 12-04-13, 17:04
Όνομα: Θανάσης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-02-2012
Μηνύματα: 238
Προεπιλογή

Καλησπέρα σε όλους
με την παρακάτω διόρθωση μας δίνει τους αγγλικούς χαρακτήρες,
=SUM(--((CODE(MID(SUBSTITUTE(A1;" "; "");ROW(INDIRECT("$1:"&LEN(SUBSTITUTE(A1;" "; ""))));1))<=122)))
Θανάσης
Απάντηση με παράθεση
  #3  
Παλιά 12-04-13, 17:43
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Καλησπέρα.
Σαν εναλλακτική προτείνω τον παρακάτω τύπο πίνακα
=SUM((CODE(MID(LOWER(A2); ROW(INDIRECT("$1:$"&LEN(A2)));1)) >= CODE("a")) * (CODE(MID(LOWER(A2); ROW(INDIRECT("$1:$"&LEN(A2)));1)) <= CODE("z")))
για να περιορίσουμε τον έλεγχο στα λατινικά γράμματα μόνον.
Με την προηγούμενη πρόταση το "Πάνος 5" θα μας πει ότι περιέχει λατινικά.( το 5 έχει code 53 δηλαδή < του 122 (z))

Θ.
Απάντηση με παράθεση
  #4  
Παλιά 12-04-13, 18:31
Οδυσσέας
Guest
 
Μηνύματα: n/a
Προεπιλογή

Ευχαριστώ και τους δυό σας.

Σωστή η παρατήρηση του Θανάση(gr8styl).

Θα πρέπει να ψάξω να δώ πως δουλεύει η CODE, τι κάνει το περιβόητο 122("z") κλπ....

Κάτι καινούργιο είδαμε και σήμερα!
Απάντηση με παράθεση
  #5  
Παλιά 12-04-13, 20:14
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα στην παρέα

Οδυσσέα, θα μπορούσες να δοκιμάσεις και το εξής:

1) Να ορίσεις ένα όνομα
Letters={"?";"A";"B";"C";"D";"E";"F";"G";"H";"I";" J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V" ;"W";"X";"Y";"Z"}

2) Να χρησιμοποιήσεις τον τύπο:
=SUMPRODUCT(LEN(A1)-LEN(SUBSTITUTE(UPPER(A1);Letters;"")))

Στους αγγλικούς χαρακτήρες πρόσθεσα και το «?».

Προσθήκη
Χωρίς όνομα θα μπορούσε να χρησιμοποιηθεί και ο τύπος πίνακα:

=SUM(LEN(A1)-LEN(SUBSTITUTE(UPPER(A1);CHAR(IF(ROW($64:$90)=64;6 3;ROW($64:$90)));"")))


Φιλικά/Γιώργος

Τελευταία επεξεργασία από το χρήστη kapetang : 14-04-13 στις 14:41. Αιτία: Βελτίωση προσθήκης
Απάντηση με παράθεση
  #6  
Παλιά 15-04-13, 16:35
Οδυσσέας
Guest
 
Μηνύματα: n/a
Προεπιλογή

Γιώργο φυσικά και δουλεύει πολύ καλά.

Σε ευχαριστώ πολύ.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Προεπιλογή Γλώσσας και χαρακτήρων σε κελί kouk Access - Ερωτήσεις / Απαντήσεις 1 05-12-15 11:09
[Συναρτήσεις] Μετατροπή ελληνικών γραμμάτων σε αντίστοιχους αριθμούς comsup Excel - Ερωτήσεις / Απαντήσεις 17 14-03-13 21:07
Μεταγραφή Ελληνικών λέξεων με Λατινικούς χαρακτήρες. ΚΩΣΤΑΣ Access - Ερωτήσεις / Απαντήσεις 0 07-06-11 18:32
Μετατροπή ελληνικών χαρακτήρων σε λατινικούς Χρήστος Access - Ερωτήσεις / Απαντήσεις 5 17-03-11 15:27
[Γενικά] Κελί που να ενημερώνεται από την εισαγωγή δεδομένων σε ένα άλλο κελί? dancer_69 Excel - Ερωτήσεις / Απαντήσεις 4 19-03-10 12:04


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