Lembar google mendapatkan nama lembar dari sel

Hai

Formula
=CELL("Nama File",INDIRECT("A1"))
mengembalikan sesuatu seperti
Menyetir. \Path\[NamaFile. xls]NamaLembar

Anda dapat dengan mudah mengekstrak nama lembar kerja dari string ini
=MID(CELL("namafile", A1),FIND("]", CELL("namafile",A1))+1,32)
(Ini diekstraksi 32 karakter, sedangkan panjang nama lembar kerja Excel adalah
terbatas dengan jumlah ini. Tentu saja Anda dapat menggunakan angka antara 32 dan
254)

Anda dapat menggunakan rumus di atas juga dalam bentuk
=MID(CELL("namafile", SheetnAme. A1),CARI("]",
CELL("namafile",SheetName. A1))+1,32)
untuk mendapatkan nama sheet untuk setiap sheet di buku kerja. Sepertinya tidak ada
dosa sekilas, tetapi Anda harus ingat, bahwa referensi berubah, kapan
Anda mengganti nama seprai


Cara lain adalah dengan menulis UDF

Public Function NameOfSheet(N Sebagai Integer) Sebagai Varian
Aplikasi. Lincah
NameOfSheet= Aplikasi. Lembar(N). Nama
Fungsi Akhir

Parameter N adalah indeks lembar dalam urutan Tab. Memasuki beberapa sel
rumus
=IF(ISERROR(NameOfSheet(ROW(A1))),"",NameOfSheet(ROW(A1)))
dan menyalinnya cukup lama memberi Anda daftar semua lembar kerja,
hadir di buku kerja Anda. Keuntungannya, dibandingkan dengan rumus di atas, adalah
Anda dapat menyiapkan rumusnya sebelum lembar dibuat
Atau Anda menggunakan UDF untuk mendapatkan nama lembar ke-N di buku kerja Anda -
tetapi itu berubah ketika Anda mengubah urutan seprai


Arvi Laanemets

tulis Bob Phillips


> Tidak semudah itu
>
> Anda bisa menggunakan
>
>=LANGSUNG("Lembar"&A1&". C5")
>
> sebagai contoh, selama mereka semua mengikuti Sheet1, Sheet2,. format

...

Pilihan lain adalah fungsi yang ditentukan pengguna, mis. g. ,


Fungsi ref(wsr As Variant, rr As String) As Range
Dim wb As Workbook, ws As Worksheet

Atur wb = Aplikasi. Penelepon. Induk. Induk

Jika TypeOf wsr Is Range Kemudian wsr = wsr. Sel(1, 1). Nilai2

Jika VarType(wsr) = vbDouble Lalu
wsr = Int(wsr)

Jika 1 Script editor dan tempel rumus ini ke area kode Anda

fungsi GetAllSheets() {
var keluar = Array baru()
var sheets = SpreadsheetApp. getActiveSpreadsheet(). getSheets();
untuk (var i=0 ; i Editor skrip, lihat tangkapan layar

Di jendela proyek yang terbuka, salin dan tempel kode skrip di bawah ini ke jendela Kode kosong, lihat tangkapan layar

Bagaimana cara mendapatkan nama sheet di skrip aplikasi Google Sheets?

Bagaimana cara mendapatkan nama spreadsheet Google Sheets menggunakan Apps Script? . first get a reference to the spreadsheet and then use the getName() method of the Spreadsheet object to get its name.

Bagaimana cara menarik nama sheet di Excel?

Kapan pun Anda membutuhkan nama sheet, Anda perlu ketik "=SheetName" di sel dan Anda akan mendapatkan buku kerja dan nama sheet.

Postingan terbaru

LIHAT SEMUA