Formula generik
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")
Ringkasan
Sekiranya anda ingin mendapatkan nama penuh dan jalan buku kerja semasa tanpa nama helaian, anda boleh menggunakan formula yang menggunakan beberapa fungsi teks untuk menghilangkan nama helaian. Hasil akhirnya adalah rentetan teks yang kelihatan seperti ini:
path(workbook.xlsm)
Penjelasan
Fungsi CELL digunakan dengan "nama fail" untuk mendapatkan nama dan jalan buku kerja penuh:
CELL("filename",A1)
Hasilnya adalah jalan penuh yang kelihatan seperti ini:
path(workbook.xlsm)sheetname
Fungsi LEFT menerima jalan penuh sebagai teks, bersama dengan lokasi kurungan persegi ")" (tolak 1) yang dikira oleh fungsi cari:
FIND(")",CELL("filename",A1))
Dengan hujah-hujah ini, LEFT dengan berkesan menghilangkan nama helaian dari jalan. Walau bagaimanapun, tanda kurung kiri ")" tetap:
path(workbook.xlsm
Fungsi terakhir, SUBSTITUTE, membuang ")" dengan menggantinya dengan rentetan kosong ("").
=SUBSTITUTE(path(workbook.xlsm,"(","")