Hướng dẫn how do i copy a list of sheet names in excel? - Làm cách nào để sao chép danh sách tên trang tính trong excel?

Trong bài đăng này, chúng tôi sẽ tìm hiểu làm thế nào để có được một danh sách tất cả các tên trang tính trong sổ làm việc hiện tại mà không cần sử dụng VBA.

Điều này có thể khá tiện dụng nếu bạn có một sổ làm việc lớn với hàng trăm tờ và bạn muốn tạo một bảng nội dung. Phương pháp này sử dụng các hàm macro Excel 4 ít được biết đến và thường bị lãng quên.

Các chức năng này không giống như Excel, & NBSP; Đối với thủ thuật này, chúng tôi sẽ sử dụng một trong những điều này trong một hàm được đặt tên.

Trong ví dụ này, tôi đã tạo ra một sổ làm việc với rất nhiều tờ. Có 50 tờ trong ví dụ này vì vậy tôi đã lười biếng và không đổi tên chúng từ các tên mặc định.

Bây giờ chúng tôi sẽ tạo chức năng được đặt tên của chúng tôi.

  1. Chuyển đến tab Công thức.
  2. Nhấn nút Xác định tên.
  3. Nhập các bảng vào trường tên.
  4. Nhập công thức sau vào trường tham chiếu .________ 0
  5. Nhấn nút OK.

Trong một tờ trong sổ làm việc, nhập các số 1,2,3, v.v ... Tên.

=INDEX[SheetNames,A2]

Như một phần thưởng, chúng tôi cũng có thể tạo một siêu liên kết để nếu bạn nhấp vào liên kết, nó sẽ đưa bạn đến trang đó. Điều này có thể tiện dụng để điều hướng qua một bảng tính với rất nhiều bảng. Để thực hiện điều này, hãy thêm công thức này vào cột C.

= HYPERLINK [ "#'" & B2 & "'!A1", "Go To Sheet" ]

Lưu ý, để sử dụng phương thức này, bạn sẽ cần lưu tệp dưới dạng sổ làm việc được bật macro [.xls, .xlsm hoặc .xlsb]. Không quá khó và không cần VBA.

Video hướng dẫn

Video này sẽ hiển thị cho bạn hai phương pháp để liệt kê tất cả các tên trang tính trong sổ làm việc.

  • Phương pháp đầu tiên sử dụng quy trình VBA từ bài đăng này.
  • Thứ hai [bỏ qua đến 3:15 trong video] sử dụng phương thức trong bài viết trên.

Thông tin về các Tác giả

John là một MVP của Microsoft và chuyên gia tính toán đủ điều kiện với hơn 15 năm kinh nghiệm. Ông đã làm việc trong một loạt các ngành công nghiệp, bao gồm bảo hiểm, công nghệ quảng cáo và gần đây nhất là tư vấn nền tảng quyền lực. Anh ấy là một người giải quyết vấn đề sắc sảo và có niềm đam mê sử dụng công nghệ để làm cho các doanh nghiệp hiệu quả hơn.

Giả sử, bạn có một sổ làm việc với nhiều bảng tính, bây giờ bạn muốn liệt kê tất cả các tên trang tính trong sổ làm việc hiện tại, có phương pháp nhanh nào để tạo danh sách các tên trang tính trong Excel mà không cần gõ từng cái một không? Hướng dẫn này đang đưa ra hướng dẫn về cách liệt kê tên bảng tính trong Excel.

  • Nhận danh sách tất cả các tên bảng tính từ một sổ làm việc động với các công thức
  • Nhận danh sách tất cả các tên bảng tính từ sổ làm việc có mã VBA
  • Nhận danh sách tất cả các tên bảng tính từ một sổ làm việc với một tính năng hữu ích

Nhận danh sách tất cả các tên bảng tính từ một sổ làm việc động với các công thức

Trong Excel, bạn có thể xác định tên phạm vi và sau đó áp dụng một công thức để liệt kê tất cả các tên bảng từ sổ làm việc hiện tại, vui lòng làm với các bước sau:

1. Chuyển đến nhấp vào Công thức> Trình quản lý tên, xem ảnh chụp màn hình:. Go to click Formula > Name Manager, see screenshot:

2. Trong hộp thoại tên Trình quản lý tên, nhấp vào nút mới, xem ảnh chụp màn hình:. In the Name Manager dialog box, click New button, see screenshot:

3. Trong hộp thoại bật ra tên mới, chỉ định tên vào hộp văn bản tên, sau đó sao chép công thức bên dưới vào hộp văn bản, xem ảnh chụp màn hình:. In the popped out New Name dialog, specify a name into the Name text box, and then copy the below formula into the Refers to text box, see screenshot:

=GET.WORKBOOK[1]&T[NOW[]]

4. Sau đó bấm OK> Đóng để đóng các hộp thoại, bây giờ, vui lòng truy cập một tờ mà bạn muốn liệt kê tất cả các tên trang tính, sau đó nhập công thức sau vào một ô trống:. Then click OK > Close to close the dialog boxes, now, please go to a sheet where you want to list all the sheet names, and then enter the following formula into a blank cell:

=IFERROR[INDEX[MID[Sheetnames,FIND["]",Sheetnames]+1,255],ROWS[$A$2:A2]],""]

LƯU Ý: Trong công thức trên, các tên trang tính là tên phạm vi bạn bị thu hẹp trong bước 3.: In the above formula, Sheetnames is the range name you are crested in step 3.

5. And then drag the fill handle down to the cells when blank cells are displayed, and now, all sheet names of current workbook have been listed as below screenshot shown:

6. Nếu bạn muốn tạo siêu liên kết cho mỗi tờ, vui lòng sử dụng công thức dưới đây:. If you want to create the hyperlink for each sheet, please use the below formula:

= HyperLink ["#'" & A2 & "'! A1", "đi đến tờ"]

Lưu ý: Trong công thức trên, A2 là ô chứa tên trang tính và A1 là ô nơi bạn muốn tế bào hoạt động được đặt. Ví dụ: nếu bạn nhấp vào văn bản siêu liên kết, nó sẽ xác định vị trí của ô A1 của trang tính.: In the above formula, A2 is the cell that contains the sheet name, and A1 is the cell where you want the active cell to be located. For example, if you click the hyperlink text, it will locate the cell A1 of the sheet.

7. Bây giờ, khi bạn nhấp vào văn bản siêu liên kết, nó sẽ đưa bạn đến trang đó, xem bên dưới demo:. Now, when you click the hyperlink text, it will take you to that sheet, see below demo:

Ghi chú::

  • 1. Với các công thức trên, các tên trang được tạo được liệt kê một cách linh hoạt, khi bạn thay đổi tên trang tính trong sổ làm việc, tên bảng chỉ mục sẽ được cập nhật tự động.
  • 2. Bạn nên lưu tệp dưới dạng định dạng sổ làm việc hỗ trợ macro Excel, nếu bạn muốn các công thức hoạt động tốt sau khi tệp được đóng và mở lại.Excel Macro-Enabled Workbook format, if you want the formulas work well after the file is closed and reopened.

Nhận danh sách tất cả các tên bảng tính từ sổ làm việc có mã VBA

Hai mã VBA sau đây có thể giúp bạn liệt kê tất cả các tên bảng tính trong một bảng tính mới. Xin hãy làm như thế này:

1. Giữ các phím ALT + F11 để mở cửa sổ Microsoft Visual Basic cho các ứng dụng. Hold down the ALT + F11 keys to open the Microsoft Visual Basic for Applications window.

2. Nhấp vào Chèn> Mô -đun và Dán mã sau vào cửa sổ Mô -đun. Click Insert > Module, and paste the following code in the Module Window.

VBA: Liệt kê tất cả các tên bảng tính với các siêu liên kết trong một bảng tính mới:

Sub CreateIndex[]
'updateby Extendoffice
    Dim xAlerts As Boolean
    Dim I  As Long
    Dim xShtIndex As Worksheet
    Dim xSht As Variant
    xAlerts = Application.DisplayAlerts
    Application.DisplayAlerts = False
    On Error Resume Next
    Sheets["Index"].Delete
    On Error GoTo 0
    Set xShtIndex = Sheets.Add[Sheets[1]]
    xShtIndex.Name = "Index"
    I = 1
    Cells[1, 1].Value = "INDEX"
    For Each xSht In ThisWorkbook.Sheets
        If xSht.Name  "Index" Then
            I = I + 1
            xShtIndex.Hyperlinks.Add Cells[I, 1], "", "'" & xSht.Name & "'!A1", , xSht.Name
        End If
    Next
    Application.DisplayAlerts = xAlerts
End Sub

2. Sau đó nhấn phím F5 để chạy mã và tất cả các tên bảng tính trong sổ làm việc đang hoạt động đã được liệt kê vào một bảng tính mới có tên là Index và tên trang tính cũng được liên kết với mỗi trang tính, xem ảnh chụp màn hình: Then press F5 key to run the code, and all of the worksheet names in active workbook have been listed into a new worksheet called Index, and the sheet names are linked to each sheet as well, see screenshot:

Nhận danh sách tất cả các tên bảng tính từ một sổ làm việc với một tính năng hữu ích

Với danh sách tạo ra tiện ích tên bảng của các kutools bổ trợ của bên thứ ba cho Excel, bạn có thể tạo một danh sách các tên bảng tính trong một lần nhấp và liên kết với mỗi bảng tính với siêu liên kết.Create List of Sheet Names utility of the third party add-in Kutools for Excel, you are able to create a list of worksheet names in one click, and link to each worksheet with hyperlink.

Lưu ý: Để áp dụng danh sách này, trước tiên, bạn nên tải xuống Kutools cho Excel, sau đó áp dụng tính năng nhanh chóng và dễ dàng.To apply this Create List of Sheet Names, firstly, you should download the Kutools for Excel, and then apply the feature quickly and easily.

Sau khi cài đặt Kutools cho Excel, vui lòng làm như sau:Kutools for Excel, please do as this:

1. Nhấp vào Kutools Plus> Bảng tính> Tạo danh sách các tên bảng, xem ảnh chụp màn hình: Click Kutools Plus > Worksheet > Create List of Sheet Names, see screenshot:

2. Trong hộp thoại Tạo danh sách bảng tên, vui lòng chỉ định các cài đặt sau:. In the Create List of Sheet Names dialog box, please specify the following settings:

.sheet index styles you like, you can create the worksheet names with hyperlinks or with macro buttons.

[2.] Nhập tên bảng tính cho chỉ mục trang tính.

[3.] Chỉ định vị trí của chỉ mục bảng tính.

[4.] Chỉ định số lượng cột bạn muốn sử dụng trong bảng tính mới để hiển thị tên bảng tính.

Bấm để tải xuống và thử nghiệm miễn phí Kutools cho Excel ngay bây giờ!

3. Sau khi hoàn thành cài đặt, sau đó bấm OK. Tất cả các tên bảng tính đã được liệt kê với các liên kết trong một bảng tính mới của sổ làm việc hiện tại. Xem ảnh chụp màn hình: After finishing the settings, then click OK. All of the worksheet names have been listed with links in a new worksheet of the current workbook. See screenshot:

Bấm để tải xuống và thử nghiệm miễn phí Kutools cho Excel ngay bây giờ!

Các bài viết tương đối hơn:

  • Liệt kê tất cả các tên tệp trong một thư mục và tạo các siêu liên kết cho chúng
  • Đối với công việc hàng ngày của bạn, bạn có thể cần nhập nhiều tên tệp từ một thư mục vào bảng tính và tạo siêu liên kết cho mỗi tệp để mở tệp nhanh chóng và dễ dàng. Có lẽ, bạn có thể sao chép và dán tên tệp và tạo một siêu liên kết cho từng cái một theo cách thủ công, nhưng, điều này sẽ lãng phí nhiều thời gian nếu có hàng trăm tệp trong thư mục.

  • Sao chép hoặc di chuyển các tệp từ thư mục này sang thư mục khác dựa trên danh sách
  • Nếu bạn có một danh sách các tên tệp trong một cột trong một bảng tính và các tệp xác định vị trí trong một thư mục trong trình tổng hợp của bạn. Nhưng, bây giờ, bạn cần di chuyển hoặc sao chép các tệp này được liệt kê vào bảng tính từ thư mục gốc của họ sang một tệp khác như ảnh chụp màn hình sau được hiển thị. Làm thế nào bạn có thể hoàn thành nhiệm vụ này nhanh nhất có thể trong Excel?

  • Nhận danh sách các tên bảng trong Google Sheets
  • Bài viết này, tôi sẽ giới thiệu một số phương thức để lấy tên của tên trang tính hoặc danh sách các tên bảng trong Google Sheets.

  • Điều hướng giữa các bảng tính bằng cách sử dụng danh sách thả xuống
  • Giả sử, bạn có một sổ làm việc có chứa nhiều bảng tính, bây giờ, bạn cần tạo một danh sách thả xuống hoặc hộp kết hợp liệt kê tất cả các tên trang tính và khi bạn chọn một tên bảng từ danh sách thả xuống, nó sẽ nhảy vào bảng đó ngay lập tức. Bài viết này, tôi sẽ giới thiệu cách điều hướng giữa các bảng tính bằng cách sử dụng danh sách thả xuống trong Excel.

Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng năng suất của bạn lên 80%

  • Tái sử dụng: nhanh chóng chèn các công thức phức tạp, biểu đồ & nbsp; và bất cứ điều gì bạn đã sử dụng trước đây; Mã hóa các ô bằng mật khẩu; Tạo danh sách gửi thư và gửi email ...: Quickly insert complex formulas, charts and anything that you have used before; Encrypt Cells with password; Create Mailing List and send emails...
  • Thanh siêu công thức [dễ dàng chỉnh sửa nhiều dòng văn bản và công thức]; Đọc bố cục [dễ dàng đọc và chỉnh sửa số lượng lớn các ô]; Dán vào phạm vi được lọc ... [easily edit multiple lines of text and formula]; Reading Layout [easily read and edit large numbers of cells]; Paste to Filtered Range...
  • Hợp nhất các ô/hàng/cột mà không mất dữ liệu; Chia nội dung tế bào; Kết hợp các hàng/cột trùng lặp ... Ngăn chặn các ô trùng lặp; So sánh phạm vi ... without losing Data; Split Cells Content; Combine Duplicate Rows/Columns... Prevent Duplicate Cells; Compare Ranges...
  • Chọn các hàng trùng lặp hoặc độc đáo; Chọn các hàng trống [tất cả các ô trống]; Siêu tìm và mờ tìm trong nhiều sách bài tập; Chọn ngẫu nhiên ... Rows; Select Blank Rows [all cells are empty]; Super Find and Fuzzy Find in Many Workbooks; Random Select...
  • Sao chép chính xác nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tham chiếu đến nhiều tờ; Chèn đạn, hộp kiểm và nhiều hơn nữa ... Multiple Cells without changing formula reference; Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
  • Trích xuất văn bản, thêm văn bản, xóa theo vị trí, loại bỏ không gian; Tạo và in các phần phụ phân trang; Chuyển đổi giữa nội dung ô và bình luận ..., Add Text, Remove by Position, Remove Space; Create and Print Paging Subtotals; Convert Between Cells Content and Comments...
  • Siêu bộ lọc [lưu và áp dụng các sơ đồ lọc cho các bảng khác]; Sắp xếp nâng cao theo tháng/tuần/ngày, tần suất và nhiều hơn nữa; Bộ lọc đặc biệt của in đậm, nghiêng ... [save and apply filter schemes to other sheets]; Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
  • Kết hợp sách bài tập và bảng tính; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều tờ; Batch Chuyển đổi XLS, XLSX và PDF ...; Merge Tables based on key columns; Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office/Excel 2007-2019 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ các tính năng dùng thử miễn phí 30 ngày. Đảm bảo hoàn lại tiền 60 ngày.. Supports Office/Excel 2007-2019 and 365. Supports all languages. Easy deploying in your enterprise or organization. Full features 30-day free trial. 60-day money back guarantee.

Tab Office mang giao diện được lập bảng đến văn phòng và làm cho công việc của bạn dễ dàng hơn nhiều

  • Kích hoạt chỉnh sửa và đọc theo bảng trong Word, Excel, PowerPoint, Nhà xuất bản, Truy cập, Visio và Dự án., Publisher, Access, Visio and Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng năng suất của bạn lên 50%và giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày!

Bài Viết Liên Quan

Chủ Đề