Công thức Excel: Chỉ lấy tên trang tính -

Mục lục

Công thức chung

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

Tóm lược

Để lấy tên của trang tính hiện tại (tức là tab hiện tại), bạn có thể sử dụng công thức dựa trên hàm CELL. CELL truy xuất tên sổ làm việc và trang tính, và các hàm MID và FIND được sử dụng để chỉ trích xuất tên trang tính. Trong ví dụ được hiển thị, công thức trong E5 là:

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

Giải trình

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

CELL("filename",A1)

Kết quả trông như thế này:

path(workbook.xlsm)sheetname

CELL trả về kết quả này cho hàm MID dưới dạng đối số văn bản. Tên trang tính bắt đầu ngay sau dấu ngoặc trái, vì vậy vị trí bắt đầu được tính bằng FIND:

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

Số ký tự cần trích xuất được mã hóa cứng là 255. Trong giao diện người dùng Excel, bạn không thể đặt tên trang tính dài hơn 31 ký tự, nhưng bản thân định dạng tệp cho phép tên trang tính lên đến 255 ký tự, vì vậy điều này đảm bảo toàn bộ tên được truy xuất.

Thay thế bằng RIGHT

Bạn cũng có thể sử dụng hàm RIGHT để trích xuất tên trang tính, thay vì MID:

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

Điều này yêu cầu nhiều lời gọi hàm hơn, nhưng cũng hoạt động tốt.

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