Cách lấy tên trang tính Excel (2 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Bài viết này minh họa 2 cách thuận tiện để lấy tên trang tính trong Excel. Tên trang tính là một thuộc tính tên của Đối tượng Trang tính trong Excel.

Tải xuống Sổ làm việc Thực hành

Tải xuống sổ làm việc thực hành này để thực hành khi bạn đang đọc bài viết này.

Tên trang tính.xlsm

2 Phương pháp lấy tên trang tính trong Excel

Chúng ta có thể sử dụng các công thức thông thường đã sử dụng các hàm hoặc mã VBA đơn giản để lấy tên trang tính được lưu trữ trong một ô hoặc được hiển thị trong MsgBox.

1. Sử dụng công thức để lấy tên trang tính trong Excel

Vì Excel không cung cấp bất kỳ hàm tích hợp nào để lấy tên trang tính nên chúng ta cần để viết một hàm kết hợp với các hàm MID, CELL FIND . Hãy cùng xem:

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

Đặt công thức vào bất kỳ ô nào của trang tính mà chúng ta muốn lấy tên. Trong ví dụ này, chúng tôi đặt tên trang tính là “ Công thức ”, sau đó đặt công thức vào ô C5 .

Cách thức hoạt động của công thức

  • Hàm CELL trong công thức trả về đường dẫn đầy đủ, tên sổ làm việc tên trang tính hiện tại . Đây là công thức:
=CELL("filename",A1)

  • Kết quả chúng tôi tìm thấy trong bước trước đã đặt tên sổ làm việc trong [ ] ngoặc e. [tên trang tính excel.xlsm] . Chúng ta cần tìm ra vị trí của ngoặc phải . tên trang tính hiện tại bắt đầu ngay lập tức sau dấu ngoặc vuông phải . Vì vậy, hàm FIND tìm vị trí của dấu ngoặc vuông bên phải theo công thức sau và sau đó chúng ta cần thêm 1 để lấy vị trí của chuỗi đầu tiên của tên trang tính .
=FIND("]",CELL("filename",A1))+1

  • Cuối cùng, hàm MID nhận ba đối số-

Đối số thứ nhất : =CELL (“tên tệp”,A1) được sử dụng trong bước đầu tiên.

Đối số thứ 2 : =FIND(“]”,CELL(“tên tệp”,A1)) +1 được sử dụng trong bước thứ hai.

Đối số thứ 3 : 31 là độ dài tối đa của tên trang tính trong Excel

Đọc thêm: Cách tìm kiếm tên trang tính trong sổ làm việc Excel (2 phương pháp)

Công thức thay thế

Công thức này có thể được sử dụng luân phiên sử dụng hàm RIGHT thay vì hàm MID.

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

2. Mã VBA để truy xuất và hiển thị tên trang tính Excel

2.1 Nhận tên trang tính hiện hoạt trong Excel bằng cách sử dụng mã VBA

Sử dụng đoạn mã đơn giản bên dưới để lấy tên trang tính đang hoạt động.

2272

2.2 Tìm hiểu tên trang tính bằng cách sử dụng số chỉ mục

Bằng cách sử dụng đoạn mã sau, chúng ta có thể tìm ra tên trang tính dựa trên số chỉ mục của chúng. Nếu có nhiều trang tính trong một sổ làm việc thì phương pháp này rất hữu íchđể tìm ra tên trang tính một cách dễ dàng và nhanh chóng.

Ví dụ: chúng ta đang ở trong trang tính thứ hai có tên vba1. Với đoạn mã sau, chúng ta có thể tìm ra trang tính đầu tiên tên là Công thức.

6101

Với đoạn mã sau, chúng ta có thể tìm ra trang tính cuối cùng tên của một sổ làm việc. Trong ví dụ này, tên trang tính cuối cùng là VBA 2.

5127

Đọc thêm: Cách tìm kiếm trang tính Đặt tên bằng VBA trong Excel (3 ví dụ)

Ghi chú

Chúng ta cũng có thể sử dụng hàm MsgBox để hiển thị kết quả mã VBA trong MsgBox nếu không cần lưu trữ hoặc sử dụng nó trong một ô.

Kết luận

Bây giờ, chúng ta biết cách lấy tên trang tính trong Excel. Hy vọng rằng nó sẽ khuyến khích bạn sử dụng chức năng này một cách tự tin hơn. Mọi thắc mắc, góp ý đừng quên để lại ở khung bình luận bên dưới.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.