Formula Excel: Dapatkan nama helaian sahaja -

Isi kandungan

Formula generik

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Ringkasan

Untuk mendapatkan nama lembaran kerja semasa (iaitu tab semasa) anda boleh menggunakan formula berdasarkan fungsi CELL. CELL mengambil nama dan helaian buku kerja, dan fungsi MID dan FIND digunakan untuk mengekstrak nama helaian sahaja. Dalam contoh yang ditunjukkan, formula di E5 adalah:

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Penjelasan

Fungsi CELL digunakan untuk mendapatkan nama dan jalur fail lengkap:

CELL("filename",A1)

Hasilnya kelihatan seperti ini:

path(workbook.xlsm)sheetname

CELL mengembalikan hasil ini ke fungsi MID sebagai argumen teks. Nama helaian bermula tepat setelah tanda kurung kiri, jadi kedudukan permulaan dikira dengan MENCARI:

FIND(")",CELL("filename",A1))+1

Bilangan aksara yang akan diekstrak adalah hardcoded sebagai 255. Dalam Excel UI, anda tidak dapat menamakan lembaran kerja yang lebih panjang daripada 31 aksara, tetapi format fail itu sendiri membenarkan nama lembaran kerja hingga 255 aksara, jadi ini memastikan keseluruhan nama diambil.

Alternatif dengan KANAN

Anda juga boleh menggunakan fungsi KANAN untuk mengekstrak nama helaian, bukannya MID:

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

Ini memerlukan lebih banyak panggilan fungsi, tetapi berfungsi juga.

Artikel menarik...