Bagaimana cara mendapatkan nama lembar di excel?

Di Excel, tidak ada fungsi langsung untuk mendapatkan nama lembar aktif. Sekarang solusi untuk masalah ini adalah dengan membuat rumus menggunakan beberapa fungsi atau menggunakan fungsi khusus yang dibuat menggunakan VBA.

Dalam tutorial ini, Anda akan mempelajari kedua metode tersebut beserta contohnya.

Gunakan rumus untuk mendapatkan nama lembar kerja

Untuk membuat rumus untuk mendapatkan nama lembar kerja, kita perlu menggunakan fungsi CELLS, FIND dan MID. Inilah fungsi di mana Anda bisa mendapatkan nama sheet.

 =MID(CELL("filename"),FIND("]",CELL("filename"))+1,LEN(CELL("filename")))

Anda memasukkan rumus di atas di salah satu sel lembar kerja yang ingin Anda beri nama lembarnya. Sekarang mari kita pahami rumus ini, dan untuk memahaminya kita perlu membaginya menjadi empat bagian.

Pada bagian pertama, kita memiliki fungsi CELL yang mengembalikan alamat buku kerja dengan nama lembar saat ini.

rumus untuk mendapatkan nama lembar kerja

Dan inilah alamat yang kita dapatkan dari fungsi sel. Di sini Anda dapat melihat bahwa Anda memiliki nama sheet di akhir alamat dan Anda perlu mendapatkan namanya.

alamat spreadsheet

Sekarang di bagian kedua kita memiliki fungsi FIND yang menggunakan fungsi sel untuk mendapatkan alamat dan mencari posisi karakter yang Anda miliki tepat satu posisi di depan nama sheet.

fungsi pencarian

Dan setelah Anda mendapatkan nomor posisi “]”, Anda perlu menambahkan 1 untuk mendapatkan posisi karakter pertama dari nama sheet.

tambahkan-1-untuk-mendapatkan-posisi

Sekarang di bagian ketiga Anda memiliki fungsi LEN dan CELL untuk menghitung karakter di seluruh jalur.

fungsi lensa dan sel

Sekarang pada titik ini kita memiliki jalur alamat, posisi karakter pertama dari nama sheet, dan jumlah karakter yang kita miliki di jalur alamat.

jalur-alamat-spreadsheet

Dan di bagian keempat, dengan menggunakan fungsi MID, Anda mendapatkan nama sheet di hasilnya.

Buat fungsi yang ditentukan pengguna untuk mendapatkan nama sheet

Mendapatkan nama sheet melalui UDF adalah cara paling sederhana. Anda tidak perlu membuat rumus yang rumit, tetapi kode sederhana seperti ini.

fungsi yang ditentukan pengguna untuk mendapatkan nama lembar
 Function mySheetName() mySheetName = ActiveSheet.Name End Function

Sekarang mari kita lihat cara menggunakan kode ini untuk mengekstrak nama lembar kerja saat ini ke dalam sel. Gunakan langkah-langkah berikut:

  1. Pertama, buka tab Pengembang dan klik Visual Basic.
    developer-tab
  2. Sekarang di Visual Basic Editor, buka opsi Sisipkan dan klik modul untuk menyisipkan modul.
    module-to-insert-module
  3. Setelah itu, buka jendela kode dan tempelkan kode di atas di sana.
    code-window
  4. Terakhir, tutup editor Visual Basic dan kembali ke spreadsheet.

Sekarang, pilih salah satu sel di lembar kerja yang namanya ingin Anda dapatkan dan masukkan fungsi berikut di dalamnya.

pilih-sel-apa saja-untuk-mendapatkan-nama

Anda dapat mempelajari lebih lanjut tentang membuat fungsi kustom dari tutorial ini.

Dapatkan file Excelnya

Unduh

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *