Daftar Isi
Artikel ini mengilustrasikan 2 cara mudah untuk mendapatkan nama sheet di Excel. Nama sheet adalah properti nama dari Objek Lembar Kerja di Excel.
Unduh Buku Kerja Praktik
Unduh buku kerja latihan ini untuk latihan saat Anda membaca artikel ini.
Nama Lembar.xlsm2 Metode untuk Mendapatkan Nama Sheet di Excel
Kita dapat menggunakan rumus yang terbuat dari fungsi yang umum digunakan atau kode VBA sederhana untuk mendapatkan nama sheet yang disimpan dalam sel atau ditampilkan di MsgBox.
1. Penggunaan Formula untuk Mendapatkan Nama Sheet di Excel
Karena Excel tidak menyediakan fungsi bawaan untuk mendapatkan nama sheet, kita perlu menulis fungsi dalam kombinasi dengan fungsi MID, SEL dan MENCARI fungsi Mari kita lihat:
=MID(CELL("nama file",A1),FIND("]",CELL("nama file",A1))+1,31)
Letakkan rumus tersebut di salah satu sel lembar kerja yang ingin kita dapatkan namanya. Dalam contoh ini, kita menamai nama lembar kerja kita " Rumus " lalu masukkan rumus tersebut ke dalam sel C5 .
Bagaimana Formula Bekerja
- The SEL dalam rumus mengembalikan fungsi jalur lengkap, nama buku kerja dan nama lembar saat ini Berikut ini rumusnya:
=CELL ("nama file", A1)
- Hasil yang kita temukan pada langkah sebelumnya tertutup yang nama buku kerja di [ ] tanda kurung e. [nama lembar excel.xlsm] Kita perlu mencari tahu posisi dari braket kanan Saat ini nama lembar kerja segera dimulai setelah yang braket kanan Jadi, yang FIND menemukan posisi braket kanan dengan rumus berikut dan kemudian kita perlu menambahkan 1 untuk mendapatkan posisi dari string pertama dari nama lembar kerja .
=FIND("]",CELL("nama file",A1))+1
- Akhirnya, yang Fungsi MID mengambil tiga argumen-
1 argumen: =CELL ("nama file", A1) digunakan pada langkah pertama.
2 argumen: =FIND("]",CELL("nama file",A1))+1 digunakan pada langkah kedua.
3 argumen: 31 yang merupakan panjang maksimum nama lembar kerja di Excel
Baca Lebih Lanjut: Cara Mencari Nama Sheet di Buku Kerja Excel (2 Metode)
Formula Alternatif
Rumus ini bisa digunakan secara bergantian yang menggunakan rumus Fungsi KANAN bukannya Fungsi MID.
=RIGHT(CELL("nama file",A1),LEN(CELL("nama file",A1))-FIND("]",CELL("nama file",A1))))
2. Kode VBA untuk Mengambil dan Menampilkan Nama Lembar Excel
2.1 Dapatkan Nama Lembar Aktif di Excel dengan Menggunakan Kode VBA
Gunakan kode sederhana di bawah ini untuk mendapatkan nama sheet aktif.
Sub SheetName() Range("A1") = ActiveSheet.Name End Sub
2.2 Menemukan Nama Lembar dengan Menggunakan Nomor Indeks
Dengan menggunakan kode berikut ini, kita bisa mengetahui nama lembar kerja berdasarkan pada nomor indeks Jika ada beberapa lembar kerja dalam buku kerja, metode ini sangat membantu untuk mengetahui nama lembar kerja dengan mudah dan cepat.
Sebagai contoh, kita berada di lembar kerja kedua bernama vba1. Dengan kode berikut ini, kita bisa mengetahui lembar pertama nama yang merupakan Formula.
Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub
Dengan kode berikut ini, kita bisa mengetahui lembar terakhir nama buku kerja. Dalam contoh ini, nama lembar terakhir adalah VBA 2.
Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub
Baca Lebih Lanjut: Cara Mencari Nama Sheet dengan VBA di Excel (3 Contoh)
Catatan
Kita juga bisa menggunakan Fungsi MsgBox untuk menampilkan hasil kode VBA dalam MsgBox jika tidak perlu menyimpan atau menggunakannya dalam sel.
Kesimpulan
Sekarang, kita tahu cara mendapatkan nama sheet di Excel. Semoga ini akan mendorong Anda untuk menggunakan fungsi ini dengan lebih percaya diri. Ada pertanyaan atau saran jangan lupa untuk memasukkannya ke dalam kotak komentar di bawah ini.