Lembar nama lembar google setelah sel

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

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 getName() dari objek Spreadsheet untuk mendapatkan namanya

/**
 * 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 getActiveSheet()_ dari objek Spreadsheet untuk mendapatkan sheet yang aktif. Akhirnya, kami menggunakan metode getName()_ dari objek Lembar untuk mendapatkan namanya

/**
 * 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 getSheets() dari objek Spreadsheet. Terakhir, kita mendapatkan nama setiap sheet menggunakan metode getName() dari objek Sheet

/**
 * 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 terkini

Ikuti 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

Kode acara dari Bob Phillips untuk mengubah tab menjadi konten sel

Sub Worksheet_Change Pribadi (Target ByVal Sebagai Rentang)
Const WS_RANGE Sebagai String = "A1" '<== ubah sesuai
Pada Kesalahan GoTo ws_exit
Aplikasi. EnableEvents = Salah
Jika Tidak Berpotongan (Target, Me. Range(WS_RANGE)) Bukan Apa-apa
Dengan Sasaran
Saya. Nama =. Nilai
Berakhir dengan
Berakhir jika
ws_exit
Aplikasi. EnableEvents = Benar
Akhir Sub

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
ke jendela Excel untuk menguji dengan memasukkan nilai di A1


Gord Dibben MS Excel MVP


On Sat, 5 Apr 2008 13:47:00 -0700, balder
menulis

"jatman" tulis
> apakah mungkin memiliki nilai sel yang sama dengan nama sheet (tab)?
> hanya sesuatu yang sederhana seperti =sheet1 atau sesuatu

Teknik lain, kredit untuk Harlan,
yang memungkinkan penggunaan untuk semua sheet sekaligus
(syarat yang sama - buku harus disimpan terlebih dahulu)

Klik Sisipkan > Nama > Tentukan
Letakkan di bawah "Nama di buku kerja. ". WSN
Masukkan "Mengacu pada. "kotak
=MID(CELL("Filename",INDIRECT("A1")),FIND("]",CELL("Filename",INDIRECT("A1")))+1,32)
Klik Oke

Di atas mendefinisikan WSN sebagai nama yang dapat kita gunakan untuk merujuk ke nama sheet
formula. Ini akan secara otomatis mengekstrak nama sheet secara implisit

Kemudian uji/gunakan di lembar mana saja, di sel mana saja, mis. =WSN
akan mengembalikan nama sheet tertentu
--
Maks
Singapura
http. //menyimpan file. com/proyek/236895
xdemechanik
---

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 Sel

Untuk 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

  1. Salin kode skrip Google Apps di atas
  2. Klik opsi Alat di menu
    Lembar nama lembar google setelah sel
  3. Di opsi yang muncul, klik Editor skrip. Ini akan membuka editor Apps Script back end di Google Sheets
    Lembar nama lembar google setelah sel
  4. Dalam Kode. jendela gs, hapus teks default dan rekatkan kode skrip di atas
    Lembar nama lembar google setelah sel
  5. Simpan proyek dengan mengklik ikon Simpan di bilah alat
    Lembar nama lembar google setelah sel
  6. Tutup jendela skrip Aplikasi

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()

Lembar nama lembar google setelah sel

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 Sheets

Sama 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()

Lembar nama lembar google setelah sel

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

  • Cara Mendapatkan Surat Kolom di Google Sheets
  • Cara Mengganti Nama Kolom di Google Sheets
  • Hitung Sel berdasarkan Warna Sel di Google Sheets
  • Cara Mengikis Situs Web Menggunakan Rumus Google Sheets (Contoh)
  • Cara Menghapus Banyak Lembar Di Google Lembar

Postingan Terpopuler

Lembar nama lembar google setelah sel

5 Cara Sederhana untuk Menyoroti Duplikat di Google Sheets

Lembar nama lembar google setelah sel

JIKA BERISI Formula Google Sheets [2 Opsi Pintar]

Lembar nama lembar google setelah sel

Cara Menerapkan Formula ke Seluruh Kolom di Google Sheets

Lembar nama lembar google setelah sel

Cara VLOOKUP Dari Lembar Lain di Google Lembar

Puncak

Sumit 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.