Làm cách nào để liệt kê tất cả các tên tệp từ một thư mục và các thư mục con vào một trang tính?
Nếu bạn muốn tạo danh sách tên tệp trong thư mục trong trang tính, bạn có thể xử lý theo các cách sau để nhanh chóng nhận được danh sách tệp từ một thư mục trong trang tính.
- Liệt kê tất cả các tên tệp từ một thư mục vào trang tính bằng cách sử dụng trình duyệt web
- Liệt kê tất cả các tên tệp từ một thư mục vào trang tính bằng cách sử dụng công thức
- Liệt kê tất cả các tên tệp từ một thư mục vào trang tính bằng cách sử dụng mã VBA
- Liệt kê tất cả các tên tệp từ một thư mục và các thư mục con vào một trang tính với tính năng mạnh mẽ
Liệt kê tất cả các tên tệp từ một thư mục vào trang tính bằng cách sử dụng trình duyệt web
Nếu bạn muốn liệt kê các tệp trong một thư mục bằng cách sử dụng trình duyệt web, bạn nên đảm bảo rằng bạn có một trong các trình duyệt web (Firefox, Opera và Google Chrome) được cài đặt trong máy tính của bạn. Giả sử bạn cần liệt kê các tệp của thư mục sau trong trang tính, hãy xem ảnh chụp màn hình:
1. Đi đến sao chép đường dẫn của thư mục (Kiểm tra thư mục) trong Explorer. Ví dụ: đường dẫn của thư mục này là: C: \ Users \ AddinTestWin10 \ Desktop \ Folder Test.
2. Mở một trong các trình duyệt web (FireFox, Opera và Google Chrome) và dán đường dẫn thư mục vào thanh địa chỉ và nhấn đăng ký hạng mục thi Chìa khóa. Xem ảnh chụp màn hình:
3. Nhấp chuột Ctrl + A để chọn tất cả nội dung trong trình duyệt web và nhấn Ctrl + C để sao chép chúng.
4. Mở Excel và dán trực tiếp (sử dụng Ctrl + V phím tắt để dán) chúng vào một trang tính. Xem ảnh chụp màn hình:
- 1. Với phương pháp này, chỉ có thể hiển thị các tệp trong thư mục chính, không thể liệt kê các tệp trong thư mục con.
- 2. Các siêu liên kết của tên tệp không có sẵn.
Liệt kê tất cả các tên tệp từ một thư mục vào trang tính bằng cách sử dụng công thức
Trong Excel, bạn cũng có thể sử dụng công thức để lấy danh sách tất cả các tên tệp hoặc loại psecifc của tên tệp từ một thư mục, vui lòng thực hiện theo các bước sau:
1. Sao chép và dán đường dẫn tệp vào một ô, sau đó nhập \* sau đường dẫn tệp như ảnh chụp màn hình dưới đây:
2. Sau đó nhấn vào Công thức > Người quản lý tên, xem ảnh chụp màn hình:
3. Trong Người quản lý tên hộp thoại, nhấn Mới nút, xem ảnh chụp màn hình:
4. Trong cửa sổ bật ra Tên mới hộp thoại, chỉ định tên vào Họ tên hộp văn bản, sau đó nhập công thức bên dưới vào Đề cập đến hộp văn bản, xem ảnh chụp màn hình:
Chú thích: Trong công thức này, Trang tính 1! $ A $ 1 là ô của trang tính chứa đường dẫn tệp mà bạn đã chèn ở bước 1.
5. Và sau đó, nhấp vào OK > Đóng để đóng hộp thoại, sau đó nhập công thức sau vào một ô trống nơi bạn muốn liệt kê tên tệp và kéo dấu điền từ khóa xuống cho đến khi các ô trống được hiển thị, bây giờ, tất cả các tên tệp trong thư mục được chỉ định đã được liệt kê như bên dưới ảnh chụp màn hình hiển thị:
Chú thích: Trong công thức này, Tên tệp là tên dải ô bạn đã tạo ở bước 4 và A1 là ô chứa đường dẫn tệp.
- 1. Bạn nên lưu sổ làm việc này dưới dạng Sổ làm việc hỗ trợ macro Excel định dạng, 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.
- 2. Nếu bạn muốn liệt kê tất cả các tệp có phần mở rộng cụ thể, chẳng hạn như liệt kê tất cả các tên tệp docx, trong trường hợp này, bạn chỉ cần sử dụng * docx * thay vì *, tương tự, đối với tệp xlsx, hãy sử dụng * xlsx *.
Liệt kê tất cả các tên tệp từ một thư mục vào trang tính bằng cách sử dụng mã VBA
Sử dụng VBA sau để liệt kê các tệp trong một thư mục trong một trang tính:
1. Mở một trang tính và bấm để chọn một ô mà bạn muốn đặt tên tệp.
2. Giữ ALT + F11 các phím trong Excel và nó sẽ mở Microsoft Visual Basic cho các ứng dụng cửa sổ.
3. Nhấp chuột Chèn > Mô-đunvà dán mã sau vào Mô-đun Cửa sổ.
Mã VBA: Liệt kê tất cả các tên tệp từ một thư mục vào một trang tính
Sub listfiles()
'Updateby Extendoffice
Dim xFSO As Object
Dim xFolder As Object
Dim xFile As Object
Dim xFiDialog As FileDialog
Dim xPath As String
Dim I As Integer
Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
If xFiDialog.Show = -1 Then
xPath = xFiDialog.SelectedItems(1)
End If
Set xFiDialog = Nothing
If xPath = "" Then Exit Sub
Set xFSO = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFSO.GetFolder(xPath)
For Each xFile In xFolder.Files
I = I + 1
ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
Next
End Sub
4. Sau đó nhấn F5 phím để chạy mã, một cửa sổ mới Xem sẽ được hiển thị. Chọn thư mục bạn muốn được liệt kê tên tệp.
5. Sau đó nhấn vào OK, các tệp trong thư mục cụ thể đã được liệt kê vào trang tính với các siêu liên kết. Xem ảnh chụp màn hình:
Liệt kê tất cả các tên tệp từ một thư mục và các thư mục con vào một trang tính với tính năng mạnh mẽ
Sản phẩm Danh sách tên tệp tiện ích của Kutools cho Excel có thể dễ dàng tạo danh sách các tệp từ một thư mục trong trang tính như hình minh họa bên dưới. Nhấp để tải xuống Kutools cho Excel!
Sau khi cài đặt Kutools cho Excel, hãy làm như sau:
1. Mở Excel, bấm vào Kutools Plus > Nhập khẩu xuất khẩu > Danh sách tên tệp…, xem ảnh chụp màn hình:
2. Trong Danh sách tên tệp hộp thoại, hãy thực hiện các thao tác sau:
(1.) Nhấp vào để chỉ định thư mục chứa các tệp bạn muốn liệt kê;
(2.) Kiểm tra Bao gồm các tệp trong các phân đoạn tùy chọn liệt kê tất cả các tên tệp trong các thư mục con hoặc kiểm tra Bao gồm các tệp và thư mục ẩn tùy chọn liệt kê tất cả tên của các tệp ẩn cũng như tên tệp trong các thư mục ẩn;
(3.) Chỉ định loại tệp mà bạn muốn liệt kê trong Loại tệp phần;
(4.) Chọn một đơn vị kích thước tệp bạn muốn hiển thị từ Đơn vị kích thước tệp phần bạn cần.
(5.) Kiểm tra Tạo siêu liên kết tùy chọn như bạn cần.
3. Nhấp chuột OK. Nó sẽ tạo danh sách các tệp trong thư mục hoặc thư mục con trong một trang tính mới. Xem ảnh chụp màn hình:
Nhấp để Tải xuống Kutools cho Excel và dùng thử miễn phí ngay!
Các bài viết tương đối hơn:
- Tạo danh sách tất cả tên trang tính từ sổ làm việc
- Giả sử, bạn có một sổ làm việc với nhiều trang 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 nào nhanh chóng để tạo danh sách các tên trang tính trong Excel mà không cần gõ từng tên một không? Hướng dẫn này đưa ra hướng dẫn về cách liệt kê tên trang tính trong Excel.
- Sao chép hoặc di chuyển 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ó danh sách tên tệp trong một cột trong trang tính và các tệp nằm trong một thư mục trong trình biên dịch của bạn. Tuy nhiên, bây giờ, bạn cần phải di chuyển hoặc sao chép các tệp này có tên được liệt kê vào trang tính từ thư mục gốc của chúng sang một tệp khác như ảnh chụp màn hình sau. Làm cách nào bạn có thể hoàn thành công việc này nhanh nhất có thể trong Excel?
- Nhận danh sách tên trang tính trong Google Trang tính
- Bài viết này mình sẽ giới thiệu một số phương pháp lấy tên trang tính hiện tại hoặc danh sách tên trang tính trong Google trang tính.
- Đ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 chứa nhiều trang tính, bây giờ, bạn cần tạo một danh sách thả xuống hoặc hộp 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 trang tính từ danh sách thả xuống, nó sẽ chuyển đến trang tính đó 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 trang tính bằng cách sử dụng danh sách thả xuống trong Excel.
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và 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 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!