Nếu bạn cần tìm thư mục mà sổ làm việc của bạn được lưu, bạn có thể muốn sử dụng macro để tìm ra câu trả lời. Mặc dù đây là một cách tiếp cận hợp lệ (và tương đối dễ dàng), một số người vẫn sợ hãi bởi macro hoặc không muốn sử dụng chúng trong sổ làm việc.

Công thức bảng tính sau sẽ trả về thư mục mà sổ làm việc được lưu trữ:

=LEFT(CELL("Filename",$A$1),FIND("[",CELL("Filename",$A$1))-1)

Nếu bạn sử dụng công thức này trong một sổ làm việc hoàn toàn mới — một sổ làm việc chưa được lưu — thì nó sẽ trả về lỗi #VALUE! lỗi. Điều này xảy ra vì tên tệp chưa được đặt và hàm LEFT không thể trả về một phần của thứ gì đó không có ở đó. Để tránh lỗi, chỉ cần viết công thức trong hàm IF, như sau:

=IF(CELL("Filename",$A$1)>"",LEFT(CELL("Filename",$A$1), FIND("[",CELL("Filename",$A$1))-1),"")

Trong biến thể này, hàm CELL được sử dụng để xác định xem tên tệp đã được đặt chưa. Nếu có, thì tên thư mục được trích xuất và trả về. Nếu không, thì một chuỗi trống được trả về.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (2571) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: