Tìm thư mục mẹ (Microsoft Excel)
Lawrence hỏi liệu có cách nào để nghĩ ra một công thức trả về tên của thư mục mẹ cho tệp sổ làm việc hiện tại không. Anh ấy muốn điều này chỉ trả về tên thư mục và anh ấy muốn nó được dẫn xuất bằng công thức Excel thông thường, không phải macro hoặc hàm do người dùng xác định.
Câu trả lời là, có, có thể tìm ra thư mục mẹ bằng cách sử dụng một công thức, nhưng công thức khá dài và phức tạp. Đã có một số ví dụ về công thức do độc giả gửi; công thức sau đây là ngắn gọn nhất:
=MID(CELL("filename"), FIND(CHAR(1), SUBSTITUTE(CELL("filename"), "\", CHAR(1), LEN(CELL("filename")) - LEN(SUBSTITUTE(CELL("filename"), "\", "")) - 1)) + 1, FIND("[", CELL("filename")) – 2 - FIND(CHAR(1), SUBSTITUTE(CELL("filename"), "\", CHAR(1), LEN(CELL("filename")) - LEN(SUBSTITUTE(CELL("filename"), "\", "")) - 1)))
Xin lưu ý rằng đây là một công thức thực; nó phải xuất hiện trên một dòng trong một ô.
Công thức hoạt động bằng cách sử dụng số lượng dấu gạch chéo ngược trong đường dẫn tệp hoàn chỉnh, sau đó thay thế dấu gạch chéo thứ hai đến dấu gạch chéo cuối cùng bằng giá trị ASCII là 1. Giá trị này sau đó được sử dụng như một “hỗ trợ định vị” để giúp trích xuất tên của thư mục mẹ.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (2226) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy 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: