Εμφάνιση ενός μόνο μηνύματος
  #3  
Παλιά 27-02-18, 22:51
agrbita Ο χρήστης agrbita δεν είναι συνδεδεμένος
Όνομα: Τάσος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-08-2011
Μηνύματα: 57
Προεπιλογή

gmaster καλησπέρα, η απάντησή σου ήταν αφορμή για να ψάξω καλύτερα στο "Τέχνασμα εξαρτημένης επικύρωσης" και η λύση που βρήκα είναι η εξής:
1) Στο Φύλλο1 έχω στην στήλη B:B τις "Κατηγορίες" (15 - Ψεκαστικά, 11 - Αυτοκινούμενα, 4 - Θερμοκήπια , κλπ.) και έχω ορίσει το όνομα της στήλης αυτής ως"lDKAT" , στην στήλη C:C έχω τις "Υποκατηγορίες" και για κάθε υποκατηγορία έχω ορίσει ονόματα "ypok##" (πχ. ypok1, ypok11, ...)
2) Στο φύλλο2, στην στήλη B3:B23, έχω βάλει επικύρωση δεδομένων με το όνομα "IDKAT", στην στήλη C3:C23 έχω βάλει επικύρωση δεδομένων με INDIRECT(A3).
3) Στην στήλη A3:A23 έχω γράψει την συνάρτηση
=IF(B3="";""; TRIM(CONCATENATE("ypok";LEFT(B3;FIND("-";B3)-1) )))
Το αποτέλεσμα είναι το επιθυμητό. Όταν επιλέγω στο κελί B3 από την αναπτυσσόμενη λίστα την κατηγορία, τότε στο κελί C3 στην αναπτυσσόμενη λίστα έχω τις υποκατηγορίες που ζητώ.
Ένα πρόβλημα που έχω είναι ότι μέσα στις αναπτυσσόμενες λίστες υπάρχουν πολλά δεδομένα (μεγάλο μήκος κειμένου) και το ερώτημα είναι πως μπορώ να βλέπω όλο το μήκος κειμένου χωρίς να μειώσω το μέγεθος των γραμμάτων ή το μέγεθος της στήλης;
Ανέβασα μία εικόνα.
Ευχαριστώ πολύ για την βοήθεια.
Συνημμένα Thumbnails
Επικύρωση  λίστας από άλλο φύλλο-sxf1.jpg  
Απάντηση με παράθεση