Nếu bạn có một bảng tính Excel có hàng trăm bảng tính và bây giờ bạn muốn lấy danh sách tên tất cả các 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 danh sách tất cả tên trang tính trong sổ làm việc Excel. Nếu chỉ có vài trang tính, bạn chỉ cần sử dụng Cách 1 để liệt kê tên trang tính theo cách thủ công. Tuy nhiên, trong trường hợp sổ làm việc Excel chứa nhiều trang tính, bạn nên sử dụng 2 phương pháp sau sẽ hiệu quả hơn nhiều
Phương pháp 1. Nhận danh sách theo cá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 tên của một trang tính trong danh sách trang tính ở dưới cùng
- Tiếp theo, nhấn “Ctrl + C” để sao chép tên
- Sau đó, tạo một tệp văn bản
- Sau đó, nhấn “Ctrl + 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 của trang tính vào tệp văn bản
Phương pháp 2. Danh sách có công thức
- Ngay từ đầu, hãy chuyển sang tab “Công thức” và nhấp vào nút “Trình quản lý tên”
- Tiếp theo, trong cửa sổ bật lên, nhấp vào “Mới”
- Trong hộp thoại tiếp theo, nhập “ListSheets” vào trường “Name”
- Sau đó, trong trường “Refers to”, hãy nhập công thức sau
=REPLACE[GET.WORKBOOK[1],1,FIND["]",GET.WORKBOOK[1]],""]
- Sau đó, nhấp vào “OK” và “Close” để lưu công thức này
- Tiếp theo, tạo một trang tính mới trong sổ làm việc hiện tại
- Sau đó, nhập “1” vào ô A1 và “2” vào ô A2
- Sau đó, chọn hai ô và kéo chúng xuống để nhập 2,3,4,5, v.v. trong cột A
- Sau đó, đặt công thức sau vào Ô B1
=INDEX[ListSheets,A1]
- Ngay lập tức, tên trang tính đầ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, hãy kích hoạt trình soạn thảo VBA của Excel theo “Cách chạy mã VBA trong Excel của bạn“
- Sau đó, đặt đoạn 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 “F5” để chạy macro này ngay bây giờ
- Ngay lập tức, một sổ làm việc Excel mới sẽ hiển thị, trong đó bạn có thể xem danh sách tên trang tính của sổ làm việc Excel nguồn
so sánh
Ưu điểm Nhược điểm Cách 1 Dễ thao tác Quá rắc rối nếu có nhiều bảng tính Cách 2 Dễ thao tác Yêu cầu bạn nhập chỉ mục trước Cách 3 Nhanh chóng và tiện lợi 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 sử dụng VBAExcel bị hỏng
MS Excel được biết là thỉnh thoảng gặp sự cố, do đó làm hỏng các tệp hiện tại khi lưu. Do đó, bạn nên sử dụng một công cụ sửa lỗi Excel mạnh mẽ bên ngoài, chẳng hạn như DataNumen Outlook Repair. Đó là bởi vì tính năng tự phục hồi trong Excel được chứng minh là thường xuyên bị lỗi
Giới thiệu tác giả
Shirley Zhang là chuyên gia khôi phục dữ liệu tại DataNumen, Inc. , công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm các sản phẩm phần mềm sửa lỗi sql và triển vọng. Để biết thêm thông tin, hãy truy cập www. bảng dữ liệu. com
Trong sổ làm việc có nhiều trang tính, bạn có thể dễ dàng chọn trang tính mình muốn từ danh sách tên trang tính trong sổ làm việc của mình. Và bạn không cần VBA để làm điều đó
Qua
Charley Kyd34514
liên kết
Ví dụ, gần đây, ai đó đã hỏi một diễn đàn Excel về cách viết macro VBA sẽ liệt kê tất cả các trang tính trong sổ làm việc. Macro này là cần thiết, người dùng Excel cho biết, vì anh ấy có rất nhiều trang tính trong sổ làm việc của mình và anh ấy muốn có một cách nhanh chóng để tìm một trang tính cụ thể
Có một cách dễ dàng hơn để giải quyết vấn đề này
Chỉ cần nhấp chuột phải vào các mũi tên nhỏ ở góc dưới cùng bên trái của sổ làm việc của bạn. Bạn sẽ thấy một danh sách gồm tối đa 15 trang tính trong sổ làm việc của mình. Nếu sổ làm việc của bạn chứa nhiều hơn 15 trang tính đó, hãy nhấp vào Trang tính khác ở cuối danh sách. Thao tác này sẽ hiển thị hộp thoại liệt kê tất cả các trang tính trong sổ làm việc của bạn
Để kích hoạt bất kỳ trang tính nào trong danh sách 15, chỉ cần nhấp vào tên. Trong hộp thoại, chỉ cần nhấp đúp vào tên hoặc chọn tên rồi chọn OK
- THẺ
- Tránh VBA
- Lời khuyên
- bảng tính
liên kết
Bài viết trước Dự đoán sự phá sản của doanh nghiệp bằng cách sử dụng Điểm Z với Excel
Bài viết tiếp theo Đọc tệp văn bản bằng VBA trong Excel và viết văn bản vào bảng tính
Charley Kyd
Khi mới vào nghề, tôi đã làm việc gần 20 năm với tư cách là Giám đốc tài chính của các công ty khởi nghiệp và quay vòng. Nhưng cuối cùng tôi đã kiệt sức khi phải vật lộn liên tục với dòng tiền. Đó là khi tôi bắt đầu viết về Lotus 1-2-3, phần mềm bảng tính mà tôi đã sử dụng hầu hết thời gian trong những ngày làm CFO. Khi Excel chuẩn bị được giới thiệu cho PC, một trong những biên tập viên tạp chí của tôi đã tổ chức một cuộc họp để tôi xem sản phẩm, nói chuyện với các nhà phát triển và viết một câu chuyện trang bìa về Excel. Vì vậy, tôi đã sử dụng phiên bản Excel đầu tiên trước khi nó được tung ra. Và tôi cũng đã sử dụng phiên bản đầu tiên của VisiCalc trước khi nó được ra mắt. Và sau đó,