Công thức hoặc hàm lấy ra tên WorkSheet?

Liên hệ QC

thieukien

Thành viên mới
Tham gia
26/12/08
Bài viết
6
Được thích
2
Mấy anh chị ơi, trong Excel có công thức hay hàm nào lấy ra được tên sheet không vậy?
 
Bạn dùng công thức này:
Mã:
  =TRIM(RIGHT(SUBSTITUTE(CELL("filename",INDIRECT("A1")),"]",REPT(" ",99)),99))
Công thức này nếu đặt trong Define name thì mới cần INDIRECT, còn nếu gõ trực tiếp trên bảng tính thì không cần
Vầy là được
PHP:
=TRIM(RIGHT(SUBSTITUTE(CELL("filename",$A$1),"]",REPT(" ",99)),99))
Ngoài ra xin nói thêm: hàm CELL("filename") chỉ hoạt động với 1 file đã lưu, còn với 1 bảng tính mới tinh thì hoàn toàn không có tác dụng
Để lấy được tên sheet trong mọi trường hợp (cả khi file chưa lưu) phải dùng các hàm XL4 hoặc VBA
 
Công thức này nếu đặt trong Define name thì mới cần INDIRECT, còn nếu gõ trực tiếp trên bảng tính thì không cần
Vầy là được
PHP:
=TRIM(RIGHT(SUBSTITUTE(CELL("filename",$A$1),"]",REPT(" ",99)),99))
Ngoài ra xin nói thêm: hàm CELL("filename") chỉ hoạt động với 1 file đã lưu, còn với 1 bảng tính mới tinh thì hoàn toàn không có tác dụng
Để lấy được tên sheet trong mọi trường hợp (cả khi file chưa lưu) phải dùng các hàm XL4 hoặc VBA
Dùng INDIRECT() để tránh trường hợp người ta xóa dòng, xóa cột vô tình xóa mất A1 thôi.
 
Web KT

Bài viết mới nhất

Back
Top Bottom