Công thức Excel - Lấy tên trang tính (có hình ảnh)

Tải xuống Sổ làm việc Ví dụ

Tải xuống sổ làm việc mẫu

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

Lấy tên trang tính - Công thức Excel

Để tính toán tên trang tính trong một Công thức Excel, hãy sử dụng công thức sau:
= mid (ô ("tên tệp", a1), tìm ("]", ô ("tên tệp", a1)) + 1,999)
Lưu ý trong hình trên, công thức này trả về tên trang tính GetWorksheetName và Sheet3.

Mã này thoạt đầu trông có vẻ đáng sợ, nhưng sẽ ít khó hiểu hơn nếu bạn chia nó thành các công thức riêng biệt:

Hàm Excel - Tên trang tính

Chức năng CELL:

Hàm Cell trả về thông tin về một ô. Sử dụng tiêu chí “tên tệp” để trả về vị trí tệp, tên và trang tính hiện tại.
= cell ("tên tệp", a1)
Lợi nhuận: path [workbook.xlsx] sheet: C: [workbook.xlsm] Sheet1 trong ví dụ trên.

Hàm FIND:

Hàm CELL trả về trang tính [workbook.xlsx], nhưng chúng tôi chỉ muốn tên trang tính, vì vậy chúng tôi cần trích xuất nó từ kết quả. Tuy nhiên, trước tiên, chúng ta cần sử dụng Hàm FIND để xác định vị trí của tên trang tính từ kết quả.
= find ("]", E5)
Lợi nhuận:Vị trí của ký tự "]". 18 trong ví dụ trên.

Hàm MID

Tiếp theo, chúng tôi sẽ trích xuất văn bản mong muốn bằng cách sử dụng Hàm MID với kết quả của Hàm FIND (+1) là start_num.
= MID (E5, E6 + 1,999)
Lợi nhuận: Tên trang tính: Sheet1 trong ví dụ trên.
Tại sao lại chọn 999 cho đầu vào num_characters trong Hàm MID? 999 là một số lớn sẽ trả về tất cả các ký tự còn lại. Thay vào đó, bạn có thể chọn bất kỳ số lượng lớn đáng kể nào khác.

Lấy tên trang tính trong VBA

Nếu bạn muốn sử dụng VBA thay vì Công thức Excel, bạn có nhiều tùy chọn. Đây chỉ là một ví dụ:
activesheet.range ("a1"). value = activesheet.name

Nhập tên trang tính hiện tại vào ô A1 bằng VBA.

Quay lại Ví dụ về Công thức

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave