Μετάβαση στο κύριο περιεχόμενο

Πώς μπορείτε να λάβετε λίστα ονομάτων φύλλων στα φύλλα Google;

Σε αυτό το άρθρο, θα παρουσιάσω ορισμένες μεθόδους για να λάβω το όνομα του τρέχοντος ονόματος φύλλου ή μια λίστα ονομάτων φύλλων στα φύλλα Google.

Αποκτήστε το τρέχον όνομα φύλλου σε φύλλα Goolge με σενάριο

Λάβετε μια λίστα με ονόματα φύλλων στα φύλλα Google με σενάριο


Αποκτήστε το τρέχον όνομα φύλλου σε φύλλα Goolge με σενάριο

Για να λάβετε το τρέχον όνομα φύλλου στα φύλλα Google, το ακόλουθο απλό σενάριο μπορεί να σας βοηθήσει χωρίς να εισαγάγετε το όνομα μη αυτόματα, κάντε το ως εξής:

1. Κλίκ Εργαλεία > Επεξεργαστής σεναρίων, δείτε το στιγμιότυπο οθόνης:

doc get get name 1

2. Στο ανοιχτό παράθυρο του έργου, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα σεναρίου στο κενό Κώδικας παράθυρο, δείτε το στιγμιότυπο οθόνης:

function sheetName() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

doc get get name 2

3. Στη συνέχεια, αποθηκεύστε το παράθυρο κώδικα και επιστρέψτε στο φύλλο που θέλετε να λάβετε το όνομά του και, στη συνέχεια, εισαγάγετε αυτόν τον τύπο: =sheetname() σε ένα κελί και πατήστε εισάγετε κλειδί, το όνομα του φύλλου θα εμφανίζεται ταυτόχρονα, δείτε το στιγμιότυπο οθόνης:

doc get get name 3


Λάβετε μια λίστα με ονόματα φύλλων στα φύλλα Google με σενάριο

Εάν θέλετε να λάβετε όλα τα ονόματα φύλλων στα φύλλα Google, εδώ είναι ένα άλλο σενάριο που μπορεί να σας βοηθήσει, κάντε το εξής:

1. Κλίκ Εργαλεία > Γραφή πρόγραμμα επεξεργασίας για να μεταβείτε στο παράθυρο του έργου και, στη συνέχεια, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα σεναρίου στο κενό Κώδικας παράθυρο, δείτε το στιγμιότυπο οθόνης:

function sheetnames() { 
  var out = new Array()
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
  return out  
}

doc get get name 4

2. Στη συνέχεια, αποθηκεύστε το παράθυρο κώδικα και επιστρέψτε στο φύλλο που θέλετε να λάβετε όλα τα ονόματα φύλλων και, στη συνέχεια, εισαγάγετε αυτόν τον τύπο: =sheetnames() σε ένα κελί και πατήστε εισάγετε κλειδί, όλα τα ονόματα φύλλων στα φύλλα Google θα εμφανίζονται ως εξής:

doc get get name 5


Λίστα όλων των ονομάτων φύλλων και πλοήγηση μεταξύ τους χρησιμοποιώντας υπερσυνδέσμους ή κουμπιά στο βιβλίο εργασίας του Excel:

Με Kutools για Excel's Δημιουργία λίστας ονομάτων φύλλων βοηθητικό πρόγραμμα, μπορείτε να απαριθμήσετε γρήγορα όλα τα ονόματα των φύλλων εργασίας σε ένα νέο φύλλο με υπερσυνδέσμους ή κουμπιά μακροεντολών και, στη συνέχεια, μπορείτε να πλοηγηθείτε μεταξύ τους ανάλογα με τις ανάγκες σας.

Kutools για Excel: με περισσότερα από 300 εύχρηστα πρόσθετα του Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες. Λήψη και δωρεάν δοκιμή τώρα!

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

kte καρτέλα 201905


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (21)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks :)))
This comment was minimized by the moderator on the site
This script in Google Sheets works great! However, sheetnames() doesn't seem to update when new sheets are added or sheets are renamed. Is there a way to make it refresh?
This comment was minimized by the moderator on the site
why is it not working for me?i have copied the scripts and they seem so run with no errors, but when i go to google sheets, it dosent show the function "sheetsname"
This comment was minimized by the moderator on the site
Save the script and run
This comment was minimized by the moderator on the site
How to export all sheet names in open excel file to Google Sheet? Thank you
This comment was minimized by the moderator on the site
How to export all sheet names in open excel file to Google Sheet?
This comment was minimized by the moderator on the site
works for me! Thanks!!!
This comment was minimized by the moderator on the site
TypeError: Cannot read property 'getSheets' of null (riadok 3, súbor Kód)
This comment was minimized by the moderator on the site
Sorry.I did something wrong.It is already working fine.
This comment was minimized by the moderator on the site
Hey, may i know what is your mistake? i have the same error
This comment was minimized by the moderator on the site
Hi.
Of course You can.
I created a script using the Google Script Manager (script.google.com) and thought it would work automatically on all sheets in my google drive, but that wasn't true.Probably a script created throught Google Script Manager, not throught sheet, is not linked to a sheet.I had to create a script via menu in the top bar in the open Google Sheets "Tools / Script Editor" and the function I created works only in that given sheet.Please write if this solved your problem.
:)
This comment was minimized by the moderator on the site
Hello,


Ive registered an account just to say, ive found a way to automatically update this function, its a cheat really.



In cell C!, ive put a checkbox.

At my header of sheet names, I put this code.



=if(C1=true,sheetnames(),)


Then, when we edit a tab name or create a new one, we uncheck the box and check it again and it is done, not perfect, but better than deleting the cell and re-pasting.


Thank you


Charlie.

EDIT , i tried inserting picture, but it seems to disappear.
This comment was minimized by the moderator on the site
For everyone wondering how to get the sheet index to update automatically, you need to be able to call the function and then Re-enter the formula into where you want the index to be kept.
In my case I have a dedicated Index Sheet, and after most of my functions I call 'sheetnames()' and then just Re-enter the formula in the specific cell.
This comment was minimized by the moderator on the site
sheetnames();
ss.getSheetByName('Index').getRange('A1').setFormula('=sheetnames()');
This comment was minimized by the moderator on the site
What's ss?
This comment was minimized by the moderator on the site
Hi Carlos,

var ss = SpreadsheetApp.getActive();

Hope that helps.
This comment was minimized by the moderator on the site
me pueden ayudar para crear una macro en GAS que abra una nueva hoja (sheet), luego la renombre y luego se puede escribir dentro de esta hoja nueva?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations