Τύπος Excel: Λήψη μόνο ονόματος φύλλου -

Πίνακας περιεχομένων

Γενική φόρμουλα

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Περίληψη

Για να λάβετε το όνομα του τρέχοντος φύλλου εργασίας (π.χ. τρέχουσα καρτέλα) μπορείτε να χρησιμοποιήσετε έναν τύπο βασισμένο στη συνάρτηση CELL. Το CELL ανακτά το όνομα και το φύλλο του βιβλίου εργασίας και οι συναρτήσεις MID και FIND χρησιμοποιούνται για την εξαγωγή μόνο του ονόματος φύλλου. Στο παράδειγμα που παρουσιάζεται, ο τύπος στο E5 είναι:

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Εξήγηση

Η συνάρτηση CELL χρησιμοποιείται για τη λήψη του πλήρους ονόματος αρχείου και της διαδρομής:

CELL("filename",A1)

Το αποτέλεσμα μοιάζει με αυτό:

path(workbook.xlsm)sheetname

Το CELL επιστρέφει αυτό το αποτέλεσμα στη συνάρτηση MID ως όρισμα κειμένου. Το όνομα του φύλλου ξεκινά αμέσως μετά την αριστερή αγκύλη, οπότε η αρχική θέση υπολογίζεται με το FIND:

FIND(")",CELL("filename",A1))+1

Ο αριθμός των χαρακτήρων που θα εξαχθούν είναι κωδικοποιημένος ως 255. Στο περιβάλλον εργασίας χρήστη του Excel, δεν μπορείτε να ονομάσετε ένα φύλλο εργασίας μεγαλύτερο από 31 χαρακτήρες, αλλά η ίδια η μορφή αρχείου επιτρέπει ονόματα φύλλων εργασίας έως 255 χαρακτήρες, επομένως αυτό διασφαλίζει την ανάκτηση ολόκληρου του ονόματος.

Εναλλακτική λύση με ΔΕΞΙΑ

Μπορείτε επίσης να χρησιμοποιήσετε τη συνάρτηση RIGHT για εξαγωγή του ονόματος φύλλου, αντί για MID:

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))

Αυτό απαιτεί περισσότερες κλήσεις λειτουργίας, αλλά λειτουργεί επίσης.

ενδιαφέροντα άρθρα...