Hướng dẫn excel get all sheet name - excel lấy tất cả tên trang tính

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

  1. Trước hết, hãy mở sổ làm việc Excel cụ thể.
  2. Sau đó, nhấp đúp chuột vào một tờ tên trong danh sách bảng ở phía dưới.
  3. Tiếp theo, nhấn vào CTRL + C, để sao chép tên.
  4. Sau đó, tạo một tệp văn bản.
  5. Sau đó, nhấn vào CTRL + V V để dán tên trang tính.
  6. 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

  1. 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ý.
  2. Tiếp theo, trong cửa sổ bật lên, nhấp vào New New.
  3. Trong hộp thoại tiếp theo, hãy nhập vào List ListSheets, trong trường Tên tên.
  4. 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]],""]

  1. Sau đó, nhấp vào OK OK và và đóng cửa để lưu công thức này.
  2. Tiếp theo, tạo một bảng tính mới trong sổ làm việc hiện tại.
  3. Sau đó, nhập vào 1 1 trong ô A1 và 2 2 trong ô A2.
  4. Sau đó, chọn hai ô và kéo chúng xuống đầu vào 2,3,4,5, v.v. trong cột A.
  5. Sau đó, đặt công thức sau vào tế bào B1.
=INDEX[ListSheets,A1]

  1. Ngay lập tức, tên trang đầu tiên sẽ được nhập vào ô B1.
  2. 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

  1. Để 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.
  2. 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

  1. Sau đó, nhấn vào F5 F5 để chạy macro này ngay bây giờ.
  2. 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 độngQuá rắc rối nếu có nhiều bảng tính
Phương pháp 2 Dễ dàng hoạt độngQuá 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ướcPhươ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.

Làm thế nào để bạn có được tất cả các tên trang tính trong Excel VBA?

Có một tệp được đính kèm ở cuối trang để giúp bạn nếu bạn cần một bản sao làm việc của mã.Sub ListSheets [] 'Excel VBA để liệt kê tên bảng. Nếu không đánh giá ["ISREF ['" & txt & "'! A1]"] sau đó' kiểm tra tab AllSheets.Sub ListSheets[] 'Excel VBA to list sheet names. If Not Evaluate["ISREF['" & txt & "'! A1]"] Then 'Check for AllSheets tab.

Làm cách nào để sao chép danh sách các tên bảng?

Trên menu cửa sổ, nhấp vào sổ làm việc có chứa trang tính mà bạn muốn sao chép.Nhấp vào trang tính mà bạn muốn sao chép.Trên menu Chỉnh sửa, nhấp vào tờ> Di chuyển hoặc sao chép trang tính.Trên menu để đặt, nhấp vào sổ làm việc mà bạn muốn sao chép trang tính vào.

Tôi có thể tham khảo một tên trang tính trong một công thức excel không?

Để tham khảo một ô hoặc phạm vi của các ô trong một bảng tính khác trong cùng một sổ làm việc, hãy đặt tên bảng tính theo sau là một dấu chấm than [!] Trước địa chỉ ô.Ví dụ: để tham khảo Cell A1 trong Sheet2, bạn nhập Sheet2!A1.put the worksheet name followed by an exclamation mark [!] before the cell address. For example, to refer to cell A1 in Sheet2, you type Sheet2! A1.

Bài Viết Liên Quan

Chủ Đề