Công danh sách các sheet trong excel

Để thuận tiện cho việc tìm kiếm sheet cũng như kiểm tra trong Excel thì chúng ta thường nghĩ đến việc làm sao để ấn một cái là có thể mở được luôn.

Việc tạo danh mục chứa link liên kết giúp cho các bạn mở sheet đó nhanh hơn.

Thường được sử dụng khá phổ biến trong các bản báo cáo hoặc mục lục được thiết lập trên Excel.

Dưới đây, HocThatNhanh.vn sẽ chia sẻ với bạn 02 cách tạo danh mục các sheets trong Excel nhanh nhất:

  • Bước 1: Ấn chuột phải chọn Hyperlink hoặc nhấn Ctrl + K

Công danh sách các sheet trong excel

  • Bước 2: Trong bảng cài đặt bạn chọn Place in this document

Công danh sách các sheet trong excel

  • Bước 3: Lựa chọn tên sheet

Công danh sách các sheet trong excel

  • Bước 4: Ấn OK để kết thúc

Ví dụ cách tạo mục lục các sheet trong Excel

Công danh sách các sheet trong excel

 

Cách 2: Tạo mục lục các sheet trong Excel tự động bằng tiện ích Excel XDAddins

Nhanh nhất, bạn có thể tham khảo thêm phần mềm Tiện ích Excel XDAddins để tạo mục lục hàng loạt chỉ với một vài click chuột như sau:

Trong quá trình xử lý một file nhiều sheet, việc lấy tên và danh sách các sheet giúp kiểm tra và quản lý các sheet dễ dàng hơn, đặc biệt là khi bạn làm việc và tổng hợp dữ liệu từ nhiều sheet. Việc lấy danh sách các sheet một cách tự động giúp tiết kiệm thời gian và công sức của bạn.

Lấy tên sheet hiện tại

Công danh sách các sheet trong excel
Công danh sách các sheet trong excel

Để lấy tên sheet hiện tại bạn dùng hàm sau:

=MID(CELL(“filename”), FIND(“]”,CELL(“filename”))+1, LEN(CELL(“filename”))-FIND(“]”, CELL(“filename”)))

Trong bài viết này, Học Excel Online sẽ hướng dẫn các bạn lấy ra danh sách tên của các Sheet có trong File Excel một cách nhanh chóng bằng việc sử dụng VBA Excel

Việc lấy ra danh sách được tên các Sheet hiện có trong File Excel sẽ giúp cho việc kiểm tra và nắm bắt được các Sheet trong File Excel một cách rõ ràng hơn. Trường hợp File của bạn có ít Sheet thì có thể chưa phát sinh nhiều vấn đề nhưng khi số lượng Sheet ngày càng nhiều thì việc nắm bắt được các sheet sẽ trở nên rất cần thiết. Việc lấy ra danh sách tên các Sheet là bước đầu để từ đó có thể giúp cho việc tạo mục lục cho File Excel của bạn.

Sử dụng VBA để tạo mục lục tự động trong Excel

Lấy danh sách tên các Sheet trong Excel

Để làm điều đó, ta mở trình soạn thảo VBA lên và có dòng Code như sau, ở đây trong File mình có 7 Sheet, thực hiện lặp qua các Sheet này và lần lượt lấy tên các Sheet đó vào Excel

Sub DS_Ws() Dim j As Integer

For j = 1 To Sheets.Count Sheet7.Cells(j + 1, 1).Value = Sheets(j).Name Next j End Sub

Công danh sách các sheet trong excel

Biến j được khai báo thuộc kiểu Integer  ở trên sẽ chạy từ Sheet đầu tiên tới Sheet cuối cùng trong File Excel của bạn và sau đó thực hiện ghi vào Excel tên của Sheet đó (Sheets(j).Name)

Vừa rồi ta đã thực hiện được 1 Sub để lấy ra danh sách tên của các Sheet hiện có trong Excel một cách khá nhanh chóng, Nếu như bạn muốn mình tạo 1 Function trong VBA để lấy ra tên sheet thì sao.

Tạo hàm lấy tên của Sheet hiện tại

Nếu như bạn muốn tạo 1 Function để lấy ra tên Sheet hiện tại, ta có Code khá đơn giản như sau:

Công danh sách các sheet trong excel

Công danh sách các sheet trong excel

Function MySheet() As String MySheet = ActiveSheet.Name End Function

Công danh sách các sheet trong excel

Hàm tự tạo này đơn giản chỉ là lấy ra tên Sheet hiện tại (ActiveSheet.Name) và sẽ không cần truyền đối số cho hàm.

Kết luận

Qua bài viết này, Học Excel Online bạn đã nắm được cách để lấy ra danh sách tên của các Sheet trong File Excel của mình cũng như tạo được 1 Function để lấy ra tên Sheet hiện tại bạn đang làm việc một cách nhanh chóng.

Với VBA bạn còn làm được rất nhiều điều thú vị và hữu ích khác giúp nâng cao hiệu suất trong công việc cũng như đem lại hiệu quả cao hơn khi làm việc với Excel. Tham khảo khoá học VBA101 – Tự động hoá Excel với lập trình VBA cho người mới bắt đầu.