Liệt kê Tên Trang tính với Công thức - Excel & Google Trang tính

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

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

Hướng dẫn này trình bày cách liệt kê tên trang tính của sổ làm việc với công thức trong Excel.

Liệt kê Tên Trang tính Sử dụng Công thức và Phạm vi Đã Đặt tên

Không có hàm dựng sẵn nào trong Excel có thể liệt kê tất cả các trang tính trong một sổ làm việc. Tuy nhiên, điều này có thể đạt được bằng cách sử dụng kết hợp các chức năng khác nhau.

Để liệt kê tên trang tính trong sổ làm việc, chúng tôi sẽ thực hiện như sau:

  1. Tạo một phạm vi được đặt tên là “Trang tính”
  2. Sử dụng công thức để liệt kê tất cả các tên trang tính.

Tạo phạm vi tên cho tên trang tính

Để tạo Phạm vi được đặt tên cho tên trang tính, trong Ruy-băng Excel: Công thức> Trình quản lý tên> Mới

Nhập “Trang tính” vào Hộp Tên:

Trong phần "Tham khảo" của hộp thoại, chúng ta sẽ cần viết công thức

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

Công thức này lưu tên của tất cả các trang tính (dưới dạng một mảng ở định dạng này: “[workbook.xlsm] .Overview”) trong sổ làm việc vào phạm vi được đặt tên là “Trang tính”.

Hàm “GET.WORKBOOK” là một hàm macro, vì vậy sổ làm việc của bạn phải được lưu dưới dạng sổ làm việc hỗ trợ macro (định dạng tệp: .xlsm) để cập nhật tên trang tính mỗi khi mở sổ làm việc.

Lưu ý: Khi điền vào hộp thoại Chỉnh sửa tên, sổ làm việc nên được chọn làm phạm vi của phạm vi tên.

Sử dụng công thức để liệt kê tên trang tính

Bây giờ chúng ta sử dụng một công thức để liệt kê tên trang tính. Chúng tôi sẽ cần các Hàm INDEX, MID, FIND và ROWS:

1 = INDEX (MID (Trang tính, TÌM ("]", Trang tính) +1,255), ROWS ($ B $ 5: B5))

  • Công thức trên lấy mảng “Trang tính” và hiển thị tên từng trang tính dựa trên vị trí của nó.
  • Hàm MID và FIND trích xuất tên trang tính từ mảng (xóa tên sổ làm việc).
  • Sau đó, các Hàm INDEX và ROW hiển thị từng giá trị trong mảng đó.
  • Ở đây, “Tổng quan” là trang đầu tiên trong sổ làm việc và “Làm sạch” là trang cuối cùng.

Để biết thêm chi tiết về cách các Hàm MID và FIND hoạt động để lấy tên trang tính, hãy xem liên kết get-sheet-name.

Phương pháp luân phiên

Bạn cũng có tùy chọn để tạo danh sách tên trang tính trong Trình quản lý tên. Thay vì

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

đặt trường “Tham chiếu đến” của bạn thành

1 = REPLACE (GET.WORKBOOK (1), 1, FIND ("]", GET.WORKBOOK (1)), "")

Giờ đây, không cần MID, FIND và ROWS trong công thức của bạn. Phạm vi được đặt tên của bạn đã được tạo thành từ các tên trang tính duy nhất.

Sử dụng công thức INDEX đơn giản hơn này để liệt kê các trang tính:

1 = INDEX (Tên trang tính, B3)

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