Công thức Excel: Lấy tên sổ làm việc và đường dẫn không có trang tính -

Công thức chung

=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")

Tóm lược

Nếu bạn muốn lấy tên đầy đủ và đường dẫn của sổ làm việc hiện tại mà không có tên trang tính, bạn có thể sử dụng công thức sử dụng một số hàm văn bản để loại bỏ tên trang tính. Kết quả cuối cùng sẽ là một chuỗi văn bản giống như sau:

path(workbook.xlsm)

Giải trình

Hàm CELL được sử dụng với "tên tệp" để lấy tên và đường dẫn sổ làm việc đầy đủ:

CELL("filename",A1)

Kết quả là một đường dẫn đầy đủ trông như thế này:

path(workbook.xlsm)sheetname

Hàm LEFT nhận đường dẫn đầy đủ dưới dạng văn bản, cùng với vị trí của dấu ngoặc vuông ")" (trừ 1) được tính bằng hàm find:

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

Với những đối số này, LEFT loại bỏ tên trang tính ra khỏi đường dẫn một cách hiệu quả. Tuy nhiên, dấu ngoặc vuông bên trái ")" vẫn:

path(workbook.xlsm

Hàm cuối cùng, SUBSTITUTE, loại bỏ dấu ")" bằng cách thay thế nó bằng một chuỗi rỗng ("").

=SUBSTITUTE(path(workbook.xlsm,"(","")

Liên kết tốt

Công thức tên tệp và công thức Excel (Chip Pearson)

thú vị bài viết...