Dalam tutorial ini, saya akan menunjukkan cara mendapatkan nama spreadsheet Google Sheets dan nama-nama sheet yang ada di dalamnya melalui Apps Script. Karena ini adalah fungsi khusus, Anda juga dapat menggunakannya dalam rumus seperti Anda menggunakan fungsi lain di Google Sheets Show
Tutorial ini mengasumsikan bahwa Anda sudah terbiasa dengan dasar-dasar Apps Script dan Google Sheets. Secara khusus, Anda harus terbiasa dengan Note If you're new to Apps Script, I've created a series of introductory tutorials that will help you learn coding using Google Sheets and Apps Script. Untuk mendapatkan nama spreadsheet Google Sheets, pertama-tama kita harus mendapatkan referensi ke spreadsheet dan kemudian menggunakan metode /** * Returns the name of the Google Sheets spreadsheet. * * @return The name of the Google Sheets spreadsheet. * @customfunction */ function SPREADSHEETNAME() { let ss = SpreadsheetApp.getActive(); return ss.getName(); }_ Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya Untuk mendapatkan nama sheet yang sedang aktif, pertama-tama kita harus mendapatkan referensi ke spreadsheet. Kemudian kita menggunakan metode /** * Returns the name of the active sheet. * * @return The name of the active sheet. * @customfunction */ function SHEETNAME() { let activeSheet = SpreadsheetApp.getActiveSheet(); return activeSheet.getName(); } Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya Untuk mendapatkan nama semua sheet di spreadsheet Google Sheets, pertama-tama kita harus mendapatkan referensi ke spreadsheet tersebut. Kemudian kita perlu mendapatkan semua sheet di dalamnya menggunakan metode /** * Returns the names of all sheets. * * @return The name of all sheets in the Google Sheets spreadsheet. * @customfunction */ function ALLSHEETNAMES() { let ss = SpreadsheetApp.getActive(); let sheets = ss.getSheets(); let sheetNames = []; sheets.forEach(function (sheet) { sheetNames.push(sheet.getName()); }); return sheetNames; } Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya Dalam tutorial ini Anda belajar bagaimana secara terprogram mendapatkan nama spreadsheet Google Sheets dan nama-nama sheet di dalamnya menggunakan Apps Script Semoga tutorial ini bermanfaat bagi Anda. Terima kasih sudah membaca Tetap terkiniIkuti saya melalui email untuk menerima kiat yang dapat ditindaklanjuti dan konten eksklusif lainnya. Saya juga akan mengirimi Anda pemberitahuan saat saya memublikasikan konten baru Dengan mendaftar, Anda setuju dengan Kebijakan Privasi & Ketentuan Saya akan menghargai setiap umpan balik yang dapat Anda berikan kepada saya mengenai posting ini Apakah itu berguna? . Terima kasih banyak Sub Worksheet_Change Pribadi (Target ByVal Sebagai Rentang) Ini adalah kode acara sheet. Klik kanan pada tab lembar dan "Lihat Kode" Salin/tempel ke modul lembar itu. Sesuaikan "A1" agar sesuai lalu Alt + q untuk kembali
> apakah mungkin memiliki nilai sel yang sama dengan nama sheet (tab)? > hanya sesuatu yang sederhana seperti =sheet1 atau sesuatu Teknik lain, kredit untuk Harlan, Klik Sisipkan > Nama > Tentukan Di atas mendefinisikan WSN sebagai nama yang dapat kita gunakan untuk merujuk ke nama sheet Kemudian uji/gunakan di lembar mana saja, di sel mana saja, mis. =WSN Terkadang, Anda mungkin menginginkan cara cepat untuk mendapatkan nama lembar saat ini di sel (atau daftar semua lembar di dokumen Google Lembar di sel) Salah satu skenario umum di mana hal ini mungkin diperlukan adalah ketika Anda ingin membuat daftar isi dan ingin mendapatkan nama sheet dengan cepat di satu tempat sebagai daftar Sayangnya, tidak ada formula atau fitur bawaan di Google Sheets yang akan melakukan ini Tapi kemudian, untuk keberuntungan kami, ada Google Apps Script di mana Anda dapat membuat formula khusus dan melakukan banyak hal yang tidak dapat Anda lakukan (termasuk mengambil nama sheet) Dalam tutorial ini, saya akan menunjukkan cara menggunakan rumus khusus untuk mendapatkan nama lembar saat ini di sel atau mendapatkan nama semua lembar di kolom Daftar isi Dapatkan Nama Lembar Saat Ini di SelUntuk mendapatkan nama Lembar saat ini, pertama-tama kita perlu membuat skrip aplikasi khusus yang akan membuat rumus yang memungkinkan kita melakukan ini Di bawah ini adalah skrip yang dapat Anda gunakan untuk ini function GetSheetName() { return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName(); }_ Berikut adalah langkah-langkah tentang cara menggunakan ini
Dengan langkah-langkah di atas, kami telah menambahkan kode di dokumen Google Sheets tertentu Sekarang Anda bisa menggunakan fungsi GetSheetName di dalam lembar kerja, dan itu akan memberi Anda nama lembar saat ini =GetSheetName() Rumus di atas tidak menerima argumen masukan apa pun dan akan mengembalikan nama Lembar aktif Saat menggunakan rumus, Anda mungkin melihat teks 'Memuat' tertulis di dalam sel. Tunggu beberapa detik dan hasilnya akan muncul Tidak seperti rumus biasa, rumus apa pun yang dibuat menggunakan skrip aplikasi khusus tidak akan menunjukkan bantuan kepada Anda saat menggunakan rumus di lembar kerja Misalnya, saat Anda memasukkan teks =GetSheetName, itu tidak akan menampilkan permintaan untuk melengkapi fungsi secara otomatis Jadi, Anda perlu mengetahui nama persis fungsi dan jumlah argumen serta sifat argumen jika fungsi tersebut menerima argumen apa pun Dapatkan Semua Nama Sheet di Google SheetsSama seperti kita membuat formula skrip aplikasi khusus untuk mendapatkan nama sheet yang aktif, kita juga dapat membuat formula yang melewati semua sheet di buku kerja Google sheets dan mencantumkan nama semua sheet Di bawah ini adalah kode skrip aplikasi yang dapat Anda gunakan untuk ini function GetAllSheetNames() { var out = new Array() var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] ) return out }_ Anda dapat menggunakan langkah yang sama yang disebutkan pada langkah sebelumnya untuk menyalin kode skrip aplikasi Google ini dan meletakkannya di bagian belakang Setelah Anda memiliki kode di skrip aplikasi Google dan Anda telah menyimpannya, kembali ke buku kerja dan di sel mana pun masukkan rumusnya =GetAllSheetNames() Kode di atas menggunakan perulangan For untuk melingkari semua lembar kerja di dokumen lembar Google Ini kemudian mulai mencantumkan nama lembar ini mulai dari sel tempat Anda memasukkan rumus dan turun satu sel ke bawah dengan setiap nama lembar Agar rumus ini berfungsi, Anda harus memiliki semua sel kosong yang akan diisi oleh hasil rumus Misalnya, jika Anda memiliki 10 lembar kerja dalam dokumen, menggunakan rumus ini akan menempati 10 sel mulai dari sel tempat Anda memasukkan rumus Jika ada konten di salah satu dari sembilan sel di bawah sel tempat Anda memasukkan rumus, rumus ini akan menunjukkan kepada Anda kesalahan referensi Perhatikan bahwa rumus di Google Sheets tidak peka huruf besar/kecil, jadi Anda dapat menggunakan nama rumus ini dalam semua huruf kecil atau semua huruf besar jika Anda mau Jadi ini adalah bagaimana Anda dapat menggunakan kode skrip aplikasi Google sederhana untuk mendapatkan nama sheet aktif (atau semua nama sheet) dengan cepat di Google Sheets Saya harap Anda menemukan tutorial ini bermanfaat Tutorial Google Spreadsheet lainnya yang mungkin juga Anda sukai
Postingan Terpopuler5 Cara Sederhana untuk Menyoroti Duplikat di Google SheetsJIKA BERISI Formula Google Sheets [2 Opsi Pintar]Cara Menerapkan Formula ke Seluruh Kolom di Google SheetsCara VLOOKUP Dari Lembar Lain di Google LembarPuncakSumit adalah Pakar Google Spreadsheet dan Microsoft Excel. Dia memberikan pelatihan spreadsheet kepada perusahaan dan telah dianugerahi penghargaan bergengsi Excel MVP oleh Microsoft atas kontribusinya dalam berbagi pengetahuan Excel dan membantu orang. Bisakah saya menggunakan sel untuk mereferensikan nama sheet Google Sheets?Buka atau buat sheet. Pilih sel. Ketik = diikuti dengan nama sheet, tanda seru, dan sel yang akan disalin . Misalnya, =Lembar1.
Bagaimana cara mereferensikan sel di sebelah sel di Google Sheets?E. g. Ini adalah spreadsheet yang sedang saya kerjakan. . Ubah sel aktif menjadi sel di Kolom A. Panah kiri Pergi ke sel terakhir. Kontrol + Panah bawah Ubah sel aktif menjadi sel di Kolom B. Panah kanan Bagaimana cara menambahkan nama sheet ke formula di Google Sheets?Kemudian simpan jendela kode, dan kembali ke sheet yang ingin Anda beri namanya, lalu masukkan rumus ini. =sheetName() dalam sel, dan tekan tombol Enter, nama sheet akan ditampilkan sekaligus.
Bagaimana Anda memberi nama tab berdasarkan nilai sel di Google Sheets?Format sel referensi Nama Tab Anda sebagai Teks. Atau gunakan =TEXT(Referensi sel atau Rumus, "DDDD, MMMM, YYYY) . Dalam skrip contoh di atas, selnya adalah A1. Semoga ini membantu. |