Πίνακας περιεχομένων
Μερικές φορές, το βιβλίο εργασίας του Excel γίνεται μεγάλο λόγω των πολυάριθμων φύλλων εργασίας. Λόγω της ύπαρξης πολλών φύλλων εργασίας, είναι δύσκολο να τα επισκοπήσετε όλα. Σε αυτή την περίπτωση, ένας πίνακας περιεχομένων μπορεί να είναι μια καλή λύση. Αυτό το άρθρο θα δείξει πώς να δημιουργήσετε έναν πίνακα περιεχομένων για καρτέλες με τη χρήση κώδικα VBA και υπερσυνδέσμων στο Excel. Νομίζω ότι θα βρείτε αυτό το άρθρο κατατοπιστικό και θα λάβετε πολύτιμες πληροφορίες.
Κατεβάστε το βιβλίο ασκήσεων
Κατεβάστε το βιβλίο ασκήσεων παρακάτω.
Πίνακας περιεχομένων για Tabs.xlsm6 κατάλληλες μέθοδοι για τη δημιουργία πίνακα περιεχομένων για καρτέλες στο Excel
Για να δημιουργήσετε έναν πίνακα περιεχομένων για καρτέλες, έχουμε βρει έξι διαφορετικούς τρόπους μέσω των οποίων μπορείτε εύκολα να κάνετε την εργασία. Σε αυτό το άρθρο, θα θέλαμε να χρησιμοποιήσουμε διάφορες εντολές, συναρτήσεις του Excel και, το σημαντικότερο, έναν κώδικα VBA για να δημιουργήσουμε έναν πίνακα περιεχομένων για καρτέλες. Πριν κάνουμε οτιδήποτε, πρέπει να δημιουργήσουμε μερικές καρτέλες φύλλου εργασίας.
Στη συνέχεια, θα θέλαμε να χρησιμοποιήσουμε τις συναρτήσεις του Excel και τον κώδικα VBA για να δημιουργήσουμε τον απαιτούμενο πίνακα περιεχομένων για τις καρτέλες.
1. Χρήση του μενού περιβάλλοντος
Η πρώτη μας μέθοδος είναι πραγματικά εύκολη στη χρήση. Εδώ, θα γράψουμε το όνομα κάθε καρτέλας φύλλου εργασίας και θα προσθέσουμε εκεί έναν σύνδεσμο. Στη συνέχεια, αν κάνουμε κλικ στον σύνδεσμο, θα μας μεταφέρει στο συγκεκριμένο φύλλο εργασίας. Για να κατανοήσετε τη μέθοδο, ακολουθήστε τα βήματα.
Βήματα
- Αρχικά, σημειώστε όλες τις καρτέλες του φύλλου εργασίας στις οποίες θέλετε να προσθέσετε συνδέσμους.
- Στη συνέχεια, κάντε δεξί κλικ στο κελί B5 .
- Θα ανοίξει το Μενού περιβάλλοντος .
- Από εκεί, επιλέξτε το Σύνδεσμος επιλογή.
- Ένας άλλος τρόπος για να πάρετε το Σύνδεσμος επιλογή.
- Πρώτον, μεταβείτε στο Εισαγωγή στην καρτέλα της κορδέλας.
- Στη συνέχεια, επιλέξτε Σύνδεσμος από το Σύνδεσμοι ομάδα.
- Ως αποτέλεσμα, θα ανοίξει το Εισαγωγή υπερσυνδέσμου παράθυρο διαλόγου.
- Στη συνέχεια, επιλέξτε Θέση στο παρόν έγγραφο από το Σύνδεσμος προς τμήμα.
- Μετά από αυτό, ορίστε οποιαδήποτε αναφορά κελιού.
- Στη συνέχεια, επιλέξτε τη θέση σε αυτό το έγγραφο. Καθώς θέλουμε να δημιουργήσουμε έναν υπερσύνδεσμο του φύλλου εργασίας Ηνωμένες Πολιτείες, επιλέξτε τις Ηνωμένες Πολιτείες.
- Τέλος, κάντε κλικ στο OK .
- Θα δημιουργήσει έναν υπερσύνδεσμο στο κελί B5 .
- Ακολουθήστε την ίδια διαδικασία και προσθέστε έναν υπερσύνδεσμο σε κάθε κελί του Πίνακα Περιεχομένων.
- Στη συνέχεια, αν κάνετε κλικ σε οποιαδήποτε καρτέλα, θα μας μεταφέρει στην καρτέλα του συγκεκριμένου φύλλου εργασίας.
- Εδώ, κάνουμε κλικ στο Αυστραλία και μας μεταφέρει στην καρτέλα "Φύλλο Αυστραλίας". Δείτε το στιγμιότυπο οθόνης.
2. Ενσωμάτωση κώδικα VBA
Μπορείτε να χρησιμοποιήσετε τον κώδικα VBA για να δημιουργήσετε έναν πίνακα περιεχομένων για καρτέλες. Πριν κάνετε οτιδήποτε, πρέπει να προσθέσετε την καρτέλα Developer στην κορδέλα. Στη συνέχεια, χρησιμοποιείτε τον κώδικα VBA και δημιουργείτε έναν πίνακα περιεχομένου στο Excel για καρτέλες. Ακολουθήστε τα βήματα.
Βήματα
- Πρώτον, μεταβείτε στο Προγραμματιστής στην καρτέλα της κορδέλας.
- Στη συνέχεια, επιλέξτε Visual Basic από το Κωδικός ομάδα.
- Θα ανοίξει το Visual Basic επιλογή.
- Στη συνέχεια, μεταβείτε στο Εισαγωγή καρτέλα εκεί.
- Μετά από αυτό, επιλέξτε το Ενότητα επιλογή.
- Θα ανοίξει ένα Ενότητα παράθυρο κώδικα όπου θα γράψετε τον κώδικα VBA.
Sub table_of_contents_for_tab() Dim xAlerts As Boolean Dim I As Long Dim sheet_index As Worksheet Dim sheet_v As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("Πίνακας περιεχομένων").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Πίνακας περιεχομένων" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Πίνακας περιεχομένων" Then I = I + 1 sheet_index.Hyperlinks.Add Cells(I, 1), "", "'" & sheet_v.Name & "'!A1", , sheet_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub
- Στη συνέχεια, κλείστε το παράθυρο της visual basic.
- Μετά από αυτό, μεταβείτε στο Προγραμματιστής και πάλι την καρτέλα.
- Επιλέξτε το Μακροεντολές από την επιλογή Κωδικός ομάδα.
- Ως αποτέλεσμα, η Μάκρο θα εμφανιστεί το παράθυρο διαλόγου.
- Στη συνέχεια, επιλέξτε το Πίνακας_περιεχομένου από την ενότητα Όνομα μακροεντολής.
- Τέλος, κάντε κλικ στο Εκτέλεση .
- Ως αποτέλεσμα, θα μας δώσει το ακόλουθο αποτέλεσμα. Δείτε το στιγμιότυπο οθόνης.
- Στη συνέχεια, αν επιλέξετε οποιαδήποτε καρτέλα, θα μεταφερθείτε στο συγκεκριμένο φύλλο εργασίας.
- Εδώ, επιλέγουμε το Φινλανδία θα μας μεταφέρει στην καρτέλα "Φύλλο Φινλανδίας". Δείτε το στιγμιότυπο οθόνης.
Διαβάστε περισσότερα: Πώς να δημιουργήσετε πίνακα περιεχομένων χρησιμοποιώντας το VBA στο Excel (2 παραδείγματα)
3. Χρήση της λειτουργίας HYPERLINK
Σε αυτή τη μέθοδο, θα χρησιμοποιήσουμε η λειτουργία HYPERLINK Χρησιμοποιώντας το HYPERLINK συνάρτηση, δημιουργούμε έναν πίνακα περιεχομένων για τις καρτέλες. Μετά από αυτό, αν κάνετε κλικ στην καρτέλα, θα σας μεταφέρει στη συγκεκριμένη καρτέλα του λογιστικού φύλλου. Για να κατανοήσετε αυτή τη μέθοδο, ακολουθήστε προσεκτικά τα βήματα.
Βήματα
- Πρώτον, επιλέξτε το κελί B5 .
- Στη συνέχεια, γράψτε τον ακόλουθο τύπο.
=HYPERLINK("#'United States'!A1", "USA")
- Μετά από αυτό, πατήστε Εισάγετε το για να εφαρμόσετε τον τύπο.
- Στη συνέχεια, επιλέξτε το κελί B6 .
- Γράψτε τον ακόλουθο τύπο.
=HYPERLINK("#'France '!A1", "France")
- Στη συνέχεια, πατήστε Εισάγετε το για να εφαρμόσετε τον τύπο.
- Κάντε την ίδια διαδικασία για άλλα κελιά για να δημιουργήσετε έναν πίνακα περιεχομένων για καρτέλες.
- Τέλος, θα έχουμε το ακόλουθο αποτέλεσμα.
- Στη συνέχεια, αν επιλέξετε οποιαδήποτε καρτέλα, θα μεταβείτε στην καρτέλα του συγκεκριμένου φύλλου εργασίας.
- Εδώ, επιλέγουμε το Γαλλία θα μας μεταφέρει στην καρτέλα του λογιστικού φύλλου της Γαλλίας. Βλέπε το στιγμιότυπο οθόνης.
Διαβάστε περισσότερα: Πώς να δημιουργήσετε πίνακα περιεχομένων στο Excel με υπερσυνδέσμους (5 τρόποι)
4. Χρήση του Power Query
Η τέταρτη μέθοδός μας βασίζεται στη χρήση του power query. Πρώτα απ' όλα, ανοίγουμε το αρχείο Excel στο power query. Στη συνέχεια, χρησιμοποιώντας το HYPERLINK θα λάβουμε τους υπερσυνδέσμους για κάθε φύλλο εργασίας. Για να το καταλάβετε αυτό σωστά, ακολουθήστε τα βήματα.
Βήματα
- Πρώτον, μεταβείτε στο Δεδομένα στην καρτέλα της κορδέλας.
- Στη συνέχεια, επιλέξτε Λήψη δεδομένων drop-down επιλογή από το Λήψη & μετασχηματισμός δεδομένων .
- Μετά από αυτό, επιλέξτε Από το αρχείο επιλογή.
- Στη συνέχεια, επιλέξτε Από το βιβλίο εργασίας του Excel .
- Μετά από αυτό, επιλέξτε το αρχείο Excel της προτίμησής σας και κάντε κλικ στο Εισαγωγή .
- Στη συνέχεια, το Πλοηγός θα εμφανιστεί το παράθυρο διαλόγου.
- Επιλέξτε το Πίνακας περιεχομένων επιλογή.
- Τέλος, κάντε κλικ στο Μετασχηματισμός δεδομένων .
- Ως αποτέλεσμα, θα ανοίξει το παράθυρο Power Query.
- Στη συνέχεια, κάντε δεξί κλικ στο Όνομα τίτλο και επιλέξτε Αφαίρεση άλλων στηλών .
- Ως αποτέλεσμα, όλες οι άλλες στήλες αφαιρούνται.
- Στη συνέχεια, κάντε κλικ στο Κλείσιμο & Φόρτωση πτυσσόμενη επιλογή.
- Από εκεί, επιλέξτε Κλείσιμο & Φόρτωση σε .
- Στη συνέχεια, το Εισαγωγή δεδομένων θα εμφανιστεί το παράθυρο διαλόγου.
- Επιλέξτε τη θέση όπου θέλετε να τοποθετήσετε τα δεδομένα σας και ορίστε επίσης το κελί.
- Τέλος, κάντε κλικ στο OK .
- Θα μας δώσει το ακόλουθο αποτέλεσμα. Δείτε το στιγμιότυπο οθόνης.
- Στη συνέχεια, δημιουργήστε μια νέα στήλη όπου θέλετε να τοποθετήσετε το σύνδεσμο καρτελών σας.
- Μετά από αυτό, επιλέξτε το κελί C5 .
- Γράψτε τον ακόλουθο τύπο.
=HYPERLINK("#'"&[@Name]&"'!A1", "USA")
- Τύπος Εισάγετε το για να εφαρμόσετε τον τύπο.
- Κάντε την ίδια διαδικασία για όλα τα κελιά. Μετά από αυτό, θα έχετε το ακόλουθο αποτέλεσμα.
- Εάν κάνετε κλικ σε οποιαδήποτε καρτέλα, θα μεταφερθείτε στο συγκεκριμένο φύλλο εργασίας.
- Εδώ, κάνουμε κλικ στην καρτέλα ΗΠΑ. Μας μεταφέρει στην καρτέλα με το λογιστικό φύλλο των Ηνωμένων Πολιτειών.
5. Χρήση κουμπιών
Ένας άλλος τρόπος με τον οποίο μπορούμε να δημιουργήσουμε έναν πίνακα περιεχομένων για καρτέλες είναι χρησιμοποιώντας την εντολή Κουμπιά . Σε αυτή τη μέθοδο, δημιουργούμε ένα κουμπί και στη συνέχεια το συνδέουμε με την επιθυμητή καρτέλα του λογιστικού φύλλου. Μετά από αυτό, αν κάνουμε κλικ στο κουμπί, θα μας μεταφέρει στην εν λόγω καρτέλα. Για να κατανοήσετε τη μέθοδο, ακολουθήστε σωστά τα βήματα.
Βήματα
- Πρώτον, μεταβείτε στο Προγραμματιστής στην καρτέλα της κορδέλας.
- Στη συνέχεια, επιλέξτε το Εισαγωγή drop-down επιλογή από το Έλεγχοι ομάδα.
- Επιλέξτε το Κουμπί (Έλεγχος φόρμας) από το Εισαγωγή πτυσσόμενη επιλογή.
- Ως αποτέλεσμα, θα μετατρέψει τον κέρσορα του ποντικιού σε ένα εικονίδιο συν (+).
- Σύρετε το εικονίδιο συν για να δώσετε το σχήμα του κουμπιού.
- Θα ανοίξει το Ανάθεση μακροεντολών παράθυρο διαλόγου.
- Στη συνέχεια, επιλέξτε το Νέο επιλογή.
- Θα ανοίξει το παράθυρο της Visual Basic όπου θα πρέπει να τοποθετήσετε το VBA για αυτό το κουμπί.
- Αυτός ο κώδικας θα δημιουργήσει έναν σύνδεσμο προς μια συγκεκριμένη καρτέλα λογιστικού φύλλου.
- Γράψτε τον ακόλουθο κώδικα.
Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub
Σημείωση: Για να δημιουργήσετε έναν σύνδεσμο προς μια συγκεκριμένη καρτέλα λογιστικών φύλλων, πρέπει να αντικαταστήσετε το "Ηνωμένες Πολιτείες" με το όνομα της καρτέλας που προτιμάτε. Όλοι οι άλλοι κωδικοί θα παραμείνουν αμετάβλητοι. - Στη συνέχεια, κλείστε το παράθυρο.
- Μετά από αυτό, μεταβείτε στο Προγραμματιστής στην καρτέλα της κορδέλας.
- Στη συνέχεια, επιλέξτε Μακροεντολές από το Κωδικός ομάδα.
- Ως αποτέλεσμα, η Μάκρο θα εμφανιστεί το παράθυρο διαλόγου.
- Στη συνέχεια, επιλέξτε Κουμπί1_Click από το Όνομα μακροεντολής τμήμα.
- Τέλος, κάντε κλικ στο Εκτέλεση .
- Θα μας μεταφέρει σε αυτή τη συγκεκριμένη καρτέλα.
- Στη συνέχεια, κάντε δεξί κλικ στο κουμπί.
- Επιλέξτε Επεξεργασία κειμένου από το Μενού περιβάλλοντος .
- Εδώ, ορίζουμε το όνομα του κουμπιού μας ως ' ΗΠΑ '.
- Μπορείτε να ορίσετε το όνομα που προτιμάτε.
- Τώρα, κάντε κλικ στο όνομα του κουμπιού.
- Θα σας μεταφέρει στην συγκεκριμένη καρτέλα.
- Εδώ, δημιουργούμε έναν σύνδεσμο με την καρτέλα του λογιστικού φύλλου με το όνομα ' Ηνωμένες Πολιτείες '. Έτσι, θα μας μεταφέρει σε αυτή την καρτέλα.
- Ακολουθήστε την ίδια διαδικασία για να δημιουργήσετε άλλα κουμπιά για όλες τις απαιτούμενες καρτέλες.
- Τέλος, έχουμε τον απαιτούμενο πίνακα περιεχομένων για τις καρτέλες. Δείτε το στιγμιότυπο οθόνης.
6. Εφαρμογή του συνδυασμένου τύπου
Σε αυτή τη μέθοδο, χρησιμοποιούμε τη Διαχείριση ονόματος όπου θα ορίσουμε το όνομα. Στη συνέχεια, θα χρησιμοποιήσουμε έναν συνδυαστικό τύπο μέσω του οποίου μπορούμε να δημιουργήσουμε τον πίνακα περιεχομένων για τις καρτέλες. Πριν προχωρήσουμε στα βήματα, παραθέτουμε τις συναρτήσεις που θα χρησιμοποιήσουμε σε αυτή τη μέθοδο:
- Λειτουργία REPT
- Λειτουργία NOW
- ΦΥΛΛΑΔΙΑ Λειτουργία
- Λειτουργία ROW
- Λειτουργία SUBSTITUTE
- Λειτουργία HYPERLINK
- Λειτουργία TRIM
- Λειτουργία RIGHT
- Λειτουργία CHAR
Για να καταλάβετε τη μέθοδο με σαφήνεια, ακολουθήστε τώρα τα βήματα.
Βήματα
- Πρώτον, μεταβείτε στο Φόρμουλα στην καρτέλα της κορδέλας.
- Στη συνέχεια, επιλέξτε Ορισμός ονόματος από το Καθορισμένα ονόματα ομάδα.
- Θα ανοίξει το Νέο όνομα παράθυρο διαλόγου.
- Στη συνέχεια, στο Όνομα τμήμα, βάλτε TabNames ως όνομα.
- Μετά από αυτό, γράψτε τον ακόλουθο τύπο στο πεδίο Αναφέρεται σε τμήμα.
=GET.WORKBOOK(1)&REPT(NOW(),)
- Τέλος, κάντε κλικ στο OK .
- Στη συνέχεια, επιλέξτε το κελί B5 .
- Γράψτε τον ακόλουθο τύπο χρησιμοποιώντας τον συνδυασμένο τύπο.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32))),32))),CHAR(255)," "))
Ο τύπος αυτός προέρχεται από Καθηγητής-Excel το οποίο μας βοήθησε να δώσουμε την ακόλουθη έξοδο.
- Στη συνέχεια, πατήστε Εισάγετε το για να εφαρμόσετε τον τύπο.
- Μετά από αυτό, σύρετε το Χειρολαβή πλήρωσης κάτω από τη στήλη.
- Στη συνέχεια, αν κάνετε κλικ σε οποιαδήποτε καρτέλα, θα μεταφερθείτε στην καρτέλα του συγκεκριμένου φύλλου εργασίας.
- Εδώ, κάνουμε κλικ στο Ηνωμένες Πολιτείες και μας μεταφέρει στην καρτέλα με το λογιστικό φύλλο των Ηνωμένων Πολιτειών. Δείτε το στιγμιότυπο οθόνης.
Διαβάστε περισσότερα: Πώς να δημιουργήσετε πίνακα περιεχομένων χωρίς VBA στο Excel
Συμπέρασμα
Για να δημιουργήσετε έναν πίνακα περιεχομένων του Excel για καρτέλες, έχουμε δείξει έξι διαφορετικές μεθόδους μέσω των οποίων μπορείτε να δημιουργήσετε μια καλύτερη εκδοχή του. Για να το δημιουργήσουμε αυτό, χρησιμοποιούμε διάφορες συναρτήσεις του Excel και κώδικα VBA. Όλες αυτές οι μέθοδοι είναι αρκετά αποτελεσματικές και φιλικές προς το χρήστη. Σε αυτό το άρθρο, δείξαμε πώς μπορείτε να χρησιμοποιήσετε τα κουμπιά για να δημιουργήσετε έναν πίνακα περιεχομένων. Νομίζω ότι καλύψαμε όλες τις πιθανές περιοχές σχετικά με τηνπίνακα περιεχομένων. Εάν έχετε περαιτέρω ερωτήσεις, μη διστάσετε να τις θέσετε στο πλαίσιο σχολίων. Μην ξεχάσετε να επισκεφθείτε το Exceldemy σελίδα.