Bagaimana cara menampilkan nama lembar kerja saat ini di sel?

Saya ingin dapat menampilkan nama lembar kerja saat ini di sel pada lembar kerja itu.

Bagaimana saya bisa melakukan itu tanpa menggunakan skrip VBA?

Jika itu penting, rasa tertentu dari Excel yang saya kerjakan adalah 2007, tetapi saya lebih suka sesuatu yang se-agnostik versi mungkin.

Larutan
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1),1))

Buku kerja perlu disimpan sebelum fungsi ini bekerja.

Kunci fungsinya adalah =CELL("filename",A1), yang mengembalikan string praktis yang menyertakan jalur file, nama file, dan nama lembar kerja: C:\Users\john.smith\Desktop\[Test.xlsx]Sheet1

Lihat:

Komentar (4)