Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 21-03-15, 20:29
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα
Καθ' ένα από τα συγκρινόμενα κελιά, έχει len 16 και «Οπτικά» είναι ίδια.
Αν εφαρμόσουμε:
=IF(MATCH(C1;A1;0);"ok")
τότε διαπιστώνουμε ότι κατ' αρχήν δεν ταιριάζουν.
Αν πάμε ένα βήμα ακόμα και εφαρμόσουμε:
=IF(EXACT(A1;C1);"ok")
που είναι case sensitive η διαπίστωση ενισχύεται.
Άρα θα μπορούσε κανείς να πεί ότι με μια TRIM θα λύσει το πρόβλημα.
Εφαρμόζουμε:
=IF(TRIM(A1)=TRIM(C1);"OK")
αλλά και πάλι υπάρχει πρόβλημα.
Αν πατήσουμε F9 σε κάθε μια TRIM γίνεται:
=IF("ΤΔΑ 0083517"="ΤΔΑ***** 0083517";"OK")
Οπτικά οι αστερίσκοι δεν φαίνονται αλλά υπάρχουν.
Που σημαίνει ότι το κελί C1 δεν λειτουργεί σωστά.
Παρά την TRIM διατηρεί τα «κενά» που στην ουσία είναι 5 αστερίσκοι και ένα κενό.
Πρέπει να δούμε από που και πώς «έρχεται» το C1 (αν έρχεται από κάπου αλλού)
Αν αφαιρέσουμε τα κενά και από τα δύο κελιά τότε όλα είναι καλά.
Το πρόβλημα λοιπόν είναι στα ενδιάμεσα κενά του C1.
Άρα ή πρέπει να καταργήσουμε τα κενά και να έχουμε κάτι τέτοιο:
ΤΔΑ_0083517 και στα δύο κελιά (το οποίο είναι και πιο σωστό)
ή να «μπούμε» μέσα σε καθ' ένα κελί και αφού διαγράψουμε τα κενά να τα βάλουμε και πάλι,
οπότε και θα διορθωθεί το πρόβλημα.
Απάντηση με παράθεση