Formula ini berguna jika kita ingin membuat indeks dari suatu worksheet yang merupakan nama dari sheet itu sendiri, misalnya dalam pembuatan Kertas Kerja Pemeriksaan (KKP) , dimana kita akan mencantumkan nama worksheet sebagai indeks
Selama ini kita harus secara manual mengetikkan nama worksheet dan kadang2 kita mengubah nama worksheet namun lupa mengubahnya di cell yang bersangkutan. Agar cells berubah begitu kita mengubah nama worksheet ada 2 cara yang bisa kita pakai :
- Menggunakan VBA, yaitu dengan property name dari object worksheet, namun kelemahan dari VBA adalah file kita harus berextensi xlsm (untuk office 2007+) dan harus mengaktifkan macro
- Atau menggunakan Excel Formula, yaitu fungsi Cell, ini yang akan kita bahas karena lebih flexibel
Fungsi Cell akan menghasilkan informasi tentang format, lokasi maupun isi dari suatu cell. Disini kita akan mencari tahu nama file dari suatu cell karenanya file yang kita beri rumus ini harus sudah disave karena jika tidak akan menghasilkan blank/kosong
Berikut syntaxnya :
=CELL("filename",A1)
misalkan nama file adalah
D:\Kantor\IntiBenua2010\KKP25_IntiBenua2010.xlsx
dan nama sheet adalah
B.2.1.2.2
maka hasilnya adalah
D:\Kantor\IntiBenua2010\[KKP25_IntiBenua2010.xlsx]B.2.1.2.2
Kita lihat bahwa kita harus mengambil nama sheet yang terletak setelah karakter "]" kita akan gunakan fungsi FIND dan MID
Berikut adalah rumus lengkapnya
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
Langkah2nya :
- Kita cari dulu posisi karakter "]" dengan fungsi Find
- Hasilnya kita tambahkan satu (+1) karena karakter "]" tidak kita ambil
- Baru kita ambil dengan fungsi Mid sejumlah 31 karakter (Max jumlah karakter yang diperbolehkan sebagai nama worksheet)
- Hasilnya adalah
- B.2.1.2.2