Hướng dẫn cách đếm có bao nhiều sheet trong file Excel

Trong bài viết này, hãy cũng chúng tôi tìm hiểu cách đếm có bao nhiêu sheet trong file Excel bằng công thức và bằng VBA nhé!

Cách 1: Kết hợp Named Range và công thức COUNTA

Chú ý: khi áp dụng phương pháp này, bạn sẽ phải lưu file Excel dưới dạng xlsm có hỗ trợ Macro vì hàm GET.WORKBOOK sẽ dùng sau đây thuộc về Macro 4.0

Bước 1

Tiến hành tạo 1 named Range với công thức sau, ví dụ name này là num_of_ws

=RIGHT(GET.WORKBOOK(1),LEN(GET.WORKBOOK(1))-FIND("]",GET.WORKBOOK(1)))

Bước 2

Tại ô muốn nhận lại kết quả có bao nhiêu sheets, dùng công thức sau:

=COUNTA(num_of_ws)

Cách 2: Kết hợp giữa Named Range và công thức COUNTA, INDEX

Chú ý: Khi bạn áp dụng cách này sẽ phải lưu file Excel ở dạng xlsm có hỗ trợ Macro vì hàm GET.WORKBOOK sẽ dùng sau đây thuộc về Macro 4.0

Bước 1

Tiến hành tạo một name range với công thức sau, ví dụ name này có tên là num_of_ws

=GET.WORKBOOK(1)&T(NOW())

Bước 2

Tại ô muốn hiện kết quả của tài liệu Excel, bạn dùng công thức sau:

 =COUNTA(INDEX(num_of_ws,0))

Cách 3: Sử dụng VBA

Bước 1

Tiến hàng mở trình soạn thảo VBA bằng việc bấm giữ phím ALT + F11 trên bàn phím

Bước 2

Tiếp đó, tạo một module mới bằng việc bấm chuột phải trong cửa sổ Project – VBAProject rồi chọn Insert > Module

Bước 3

Tại cửa sổ Code, dán nội dung code bên dưới vào

Public Sub dem_so_sheets()
MsgBox “So sheet trong bang tinh nay la “ & Application.Sheets.Count
End Sub

Bước 4

Cuối cùng, bạn nhấn phím F5 để chạy macro và chờ nhận kết quả.

Trên đây là cách đếm sheet trong file Excel mà chúng tôi muốn hướng dẫn cho bạn, chúc bạn thực hiện thành công! Đừng quên tìm hiểu thêm các thông tin bổ ích khác nhé!

Xem thêm: Cách dùng hàm chuyển ngày tháng thành Text trong Excel

Tin tức liên quan

Gửi bình luận

Email của bạn sẽ không được hiển thị công khai.