Nếu bạn có một sổ làm việc Excel có hàng trăm bảng tính và bây giờ bạn muốn có được một danh sách tất cả các tên bảng tính, bạn có thể tham khảo bài viết này. Ở đây chúng tôi sẽ chia sẻ 3 phương pháp đơn giản với bạn. Đôi khi, bạn có thể được yêu cầu tạo một danh sách tất cả các tên bảng tính trong một sổ làm việc Excel. Nếu chỉ có vài tờ, bạn chỉ có thể sử dụng Phương pháp 1 để liệt kê tên bảng theo cách thủ công. Tuy nhiên, trong trường hợp sổ làm việc Excel chứa một số lượng lớn các bảng tính, bạn đã sử dụng tốt hơn các phương pháp 2 sau, hiệu quả hơn nhiều.
Phương pháp 1: Nhận danh sách thủ công
- Trước hết, hãy mở sổ làm việc Excel cụ thể.
- Sau đó, nhấp đúp chuột vào một tờ tên trong danh sách bảng ở phía dưới.
- Tiếp theo, nhấn vào CTRL + C, để sao chép tên.
- Sau đó, tạo một tệp văn bản.
- Sau đó, nhấn vào CTRL + V V để dán tên trang tính.
- Bây giờ, theo cách này, bạn có thể sao chép từng tên trang tính vào tệp văn bản từng cái một.
Phương pháp 2: Danh sách với công thức
- Ngay từ đầu, hãy chuyển sang tab Công thức trực tuyến và nhấp vào nút Trình quản lý tên Trình quản lý.
- Tiếp theo, trong cửa sổ bật lên, nhấp vào New New.
- Trong hộp thoại tiếp theo, hãy nhập vào List ListSheets, trong trường Tên tên.
- Sau đó, trong lĩnh vực đề cập đến trên mạng, nhập công thức sau:
=REPLACE[GET.WORKBOOK[1],1,FIND["]",GET.WORKBOOK[1]],""]
- Sau đó, nhấp vào OK OK và và đóng cửa để lưu công thức này.
- Tiếp theo, tạo một bảng tính mới trong sổ làm việc hiện tại.
- Sau đó, nhập vào 1 1 trong ô A1 và 2 2 trong ô A2.
- Sau đó, chọn hai ô và kéo chúng xuống đầu vào 2,3,4,5, v.v. trong cột A.
- Sau đó, đặt công thức sau vào tế bào B1.
=INDEX[ListSheets,A1]
- Ngay lập tức, tên trang đầu tiên sẽ được nhập vào ô B1.
- Cuối cùng, chỉ cần sao chép công thức xuống cho đến khi bạn thấy #REF! lỗi.
Phương pháp 3: Liệt kê qua Excel VBA
- Để bắt đầu, Trigger Excel VBA Editor theo cách làm thế nào để chạy mã VBA trong Excel của bạn.
- Sau đó, đặt mã sau vào một mô -đun hoặc dự án.
Sub ListSheetNamesInNewWorkbook[] Dim objNewWorkbook As Workbook Dim objNewWorksheet As Worksheet Set objNewWorkbook = Excel.Application.Workbooks.Add Set objNewWorksheet = objNewWorkbook.Sheets[1] For i = 1 To ThisWorkbook.Sheets.Count objNewWorksheet.Cells[i, 1] = i objNewWorksheet.Cells[i, 2] = ThisWorkbook.Sheets[i].Name Next i With objNewWorksheet .Rows[1].Insert .Cells[1, 1] = "INDEX" .Cells[1, 1].Font.Bold = True .Cells[1, 2] = "NAME" .Cells[1, 2].Font.Bold = True .Columns["A:B"].AutoFit End With End Sub
- Sau đó, nhấn vào F5 F5 để chạy macro này ngay bây giờ.
- Ngay lập tức, một cuốn sách bài tập Excel mới sẽ hiển thị, trong đó bạn có thể thấy danh sách tên bảng tính của Sổ làm việc Excel nguồn.
So sánh
& nbsp; | Thuận lợi | Nhược điểm |
Phương pháp 1 | Dễ dàng hoạt động | Quá rắc rối nếu có nhiều bảng tính |
Phương pháp 2 | Dễ dàng hoạt động | Quá rắc rối nếu có nhiều bảng tính |
Phương pháp 2 | Yêu cầu bạn nhập chỉ mục trước | Phương pháp 3 |
Nhanh chóng và thuận tiện |
Người dùng nên cẩn thận với các macro độc hại bên ngoài
Dễ dàng ngay cả đối với người mới VBA
Excel bị hỏng
MS Excel được biết là do đó bị sập theo thời gian, do đó làm hỏng các tệp hiện tại khi lưu. Do đó, nó rất khuyến khích để có được một công cụ sửa chữa Excel mạnh mẽ bên ngoài, chẳng hạn như sửa chữa Outlook Datanumen. Nó khác vì tính năng tự phục hồi trong Excel được chứng minh là thất bại thường xuyên.