ไปยังเนื้อหาหลัก

จะแสดงรายชื่อไฟล์ทั้งหมดจากโฟลเดอร์และโฟลเดอร์ย่อยลงในแผ่นงานได้อย่างไร?

หากคุณต้องการสร้างรายชื่อไฟล์ภายในไดเร็กทอรีในเวิร์กชีตคุณสามารถดำเนินการตามวิธีต่อไปนี้เพื่อรับรายชื่อไฟล์จากไดเร็กทอรีในเวิร์กชีตได้อย่างรวดเร็ว


แสดงชื่อไฟล์ทั้งหมดจากโฟลเดอร์ลงในแผ่นงานโดยใช้เว็บเบราว์เซอร์

หากคุณต้องการแสดงรายการไฟล์ในโฟลเดอร์โดยใช้เว็บเบราว์เซอร์คุณควรตรวจสอบให้แน่ใจว่าคุณมีเว็บเบราว์เซอร์ (Firefox, Opera และ Google Chrome) ติดตั้งในคอมพิวเตอร์ของคุณ สมมติว่าคุณต้องแสดงรายการไฟล์ของโฟลเดอร์ต่อไปนี้ในแผ่นงานดูภาพหน้าจอ: 

1. ไปคัดลอกเส้นทางของโฟลเดอร์ (การทดสอบโฟลเดอร์) ใน Explorer ตัวอย่างเช่นเส้นทางของโฟลเดอร์นี้คือ: C: \ Users \ AddinTestWin10 \ Desktop \ Folder Test.

2. เปิดหนึ่งในเว็บเบราว์เซอร์ (FireFox, Opera และ Google Chrome) และวางเส้นทางโฟลเดอร์ในแถบที่อยู่แล้วกด เข้าสู่ สำคัญ. ดูภาพหน้าจอ:

3. คลิก Ctrl + A เพื่อเลือกเนื้อหาทั้งหมดในเว็บเบราว์เซอร์และกด CTRL + C เพื่อคัดลอก

4. เปิด Excel และวางโดยตรง (โดยใช้ CTRL + V ทางลัดเพื่อวาง) ไว้ในแผ่นงาน ดูภาพหน้าจอ:

หมายเหตุ / รายละเอียดเพิ่มเติม:
  • 1. ด้วยวิธีนี้จะแสดงเฉพาะไฟล์ในโฟลเดอร์หลักเท่านั้นไม่สามารถแสดงไฟล์ในไดเร็กทอรีย่อยได้
  • 2. ไม่มีการเชื่อมโยงหลายมิติของชื่อไฟล์

แสดงชื่อไฟล์ทั้งหมดจากโฟลเดอร์ลงในแผ่นงานโดยใช้สูตร

ใน Excel คุณยังสามารถใช้สูตรเพื่อรับรายชื่อไฟล์หรือชื่อไฟล์ประเภท psecifc ทั้งหมดจากโฟลเดอร์ได้โปรดทำตามขั้นตอนต่อไปนี้:

1. คัดลอกและวางเส้นทางไฟล์ลงในเซลล์จากนั้นพิมพ์ \* หลังจากเส้นทางไฟล์ดังภาพด้านล่างที่แสดง:

2. จากนั้นคลิก สูตร > ชื่อผู้จัดการดูภาพหน้าจอ:

3. ใน ชื่อผู้จัดการ คลิกตกลง ใหม่ ปุ่มดูภาพหน้าจอ:

4. ในการโผล่ออกมา ชื่อใหม่ ให้ระบุชื่อลงในไฟล์ Name กล่องข้อความจากนั้นป้อนสูตรด้านล่างลงในไฟล์ อ้างถึง กล่องข้อความดูภาพหน้าจอ:

=FILES(Sheet1!$A$1)

หมายเหตุ: ในสูตรนี้ Sheet1! $ ก $ 1 คือเซลล์ของแผ่นงานมีเส้นทางไฟล์ที่คุณติดตั้งในขั้นตอนที่ 1

5. จากนั้นคลิก OK > ปิดหน้านี้ เพื่อปิดกล่องโต้ตอบจากนั้นป้อนสูตรต่อไปนี้ลงในเซลล์ว่างที่คุณต้องการแสดงรายการชื่อไฟล์และลากช่องเติมลงไปจนกว่าเซลล์ว่างจะปรากฏขึ้นตอนนี้ชื่อไฟล์ทั้งหมดในโฟลเดอร์ที่ระบุได้รับการระบุไว้ด้านล่าง ภาพหน้าจอที่แสดง:

=IFERROR(INDEX(Filenames,ROW(A1)),"")

หมายเหตุ: ในสูตรนี้ ชื่อไฟล์ คือชื่อช่วงที่คุณสร้างในขั้นตอนที่ 4 และ A1 คือเซลล์มีเส้นทางของไฟล์

หมายเหตุ / รายละเอียดเพิ่มเติม:
  • 1. คุณควรบันทึกสมุดงานนี้เป็น สมุดงานที่เปิดใช้งานแมโคร Excel ถ้าคุณต้องการให้สูตรทำงานได้ดีหลังจากปิดไฟล์และเปิดขึ้นมาใหม่
  • 2. หากคุณต้องการแสดงรายการไฟล์ทั้งหมดที่มีนามสกุลเฉพาะเช่นรายการชื่อไฟล์ docx ทั้งหมดในกรณีนี้คุณต้องใช้ * docx * แทน * ในทำนองเดียวกันสำหรับไฟล์ xlsx โปรดใช้ * xlsx *


แสดงชื่อไฟล์ทั้งหมดจากโฟลเดอร์ลงในแผ่นงานโดยใช้รหัส VBA

ใช้ VBA ต่อไปนี้เพื่อแสดงรายการไฟล์ในโฟลเดอร์ในแผ่นงาน:

1. เปิดเวิร์กชีตแล้วคลิกเพื่อเลือกเซลล์ที่คุณต้องการใส่ชื่อไฟล์

2. กด ALT + F11 ใน Excel และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

3. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.

รหัส VBA: แสดงชื่อไฟล์ทั้งหมดจากโฟลเดอร์ลงในแผ่นงาน

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. จากนั้นกด F5 คีย์เพื่อเรียกใช้รหัสหน้าต่างใหม่ หมวดหมู่สินค้า จะปรากฏขึ้น เลือกโฟลเดอร์ที่คุณต้องการให้แสดงชื่อไฟล์

5. จากนั้นคลิก OKไฟล์ในโฟลเดอร์เฉพาะได้รับการระบุไว้ในแผ่นงานพร้อมไฮเปอร์ลิงก์ ดูภาพหน้าจอ:

หมายเหตุ: แสดงได้เฉพาะชื่อไฟล์ในโฟลเดอร์หลักเท่านั้น

แสดงรายชื่อไฟล์ทั้งหมดจากโฟลเดอร์และโฟลเดอร์ย่อยลงในแผ่นงานพร้อมคุณสมบัติที่มีประสิทธิภาพ

พื้นที่ รายการชื่อไฟล์ ประโยชน์ของ Kutools สำหรับ Excel สามารถสร้างรายการไฟล์จากไดเร็กทอรีในแผ่นงานได้อย่างง่ายดายดังตัวอย่างด้านล่างที่แสดง    คลิกเพื่อดาวน์โหลด Kutools for Excel!

doc แสดงชื่อไฟล์ทั้งหมด 9

หมายเหตุที่จะใช้สิ่งนี้ รายการชื่อไฟล์ประการแรกคุณควรดาวน์โหลดไฟล์ Kutools สำหรับ Excelแล้วใช้คุณสมบัตินี้อย่างรวดเร็วและง่ายดาย

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เปิด Excel คลิก Kutools พลัส > นำเข้าส่งออก > รายชื่อไฟล์…, ดูภาพหน้าจอ:

2. ใน รายการชื่อไฟล์ ไดอะล็อกบ็อกซ์ให้ดำเนินการดังต่อไปนี้:

(1. ) คลิก ปุ่มรายการเอกสารไฟล์ ปุ่มเพื่อระบุโฟลเดอร์ที่มีไฟล์ที่คุณต้องการแสดงรายการ

(2. ) ตรวจสอบไฟล์ รวมไฟล์ในไดเรกทอรีย่อย ตัวเลือกเพื่อแสดงชื่อไฟล์ทั้งหมดในโฟลเดอร์ย่อยหรือตรวจสอบไฟล์ รวมไฟล์และโฟลเดอร์ที่ซ่อนอยู่ ตัวเลือกในการแสดงชื่อไฟล์ที่ซ่อนทั้งหมดรวมทั้งชื่อไฟล์ในโฟลเดอร์ที่ซ่อนอยู่

(3. ) ระบุประเภทไฟล์ที่คุณต้องการแสดงในไฟล์ ประเภทไฟล์ มาตรา;

(4. ) เลือกหนึ่งหน่วยขนาดไฟล์ที่คุณต้องการแสดงจากไฟล์ หน่วยขนาดไฟล์ ส่วนที่คุณต้องการ

(5. ) ตรวจสอบไฟล์ สร้างไฮเปอร์ลิงก์ ตัวเลือกตามที่คุณต้องการ

3. คลิก OK. มันจะสร้างรายการไฟล์ในไดเร็กทอรีหรือไดเร็กทอรีย่อยในเวิร์กชีตใหม่ ดูภาพหน้าจอ:

คลิกเพื่อดาวน์โหลด Kutools สำหรับ Excel และทดลองใช้ฟรีทันที!


บทความที่เกี่ยวข้องเพิ่มเติม:

  • สร้างรายการชื่อแผ่นงานทั้งหมดจากสมุดงาน
  • สมมติว่าคุณมีสมุดงานที่มีแผ่นงานหลายแผ่นตอนนี้คุณต้องการแสดงรายการชื่อแผ่นงานทั้งหมดในสมุดงานปัจจุบันมีวิธีการอย่างรวดเร็วในการสร้างรายการชื่อแผ่นงานเหล่านี้ใน Excel โดยไม่ต้องพิมพ์ทีละแผ่นหรือไม่? บทช่วยสอนนี้ให้คำแนะนำเกี่ยวกับวิธีแสดงรายการชื่อเวิร์กชีตใน Excel
  • นำทางระหว่างแผ่นงานโดยใช้รายการแบบหล่นลง
  • สมมติว่าคุณมีสมุดงานซึ่งมีแผ่นงานหลายแผ่นตอนนี้คุณต้องสร้างรายการแบบหล่นลงหรือกล่องคำสั่งผสมซึ่งแสดงชื่อแผ่นงานทั้งหมดและเมื่อคุณเลือกชื่อแผ่นงานหนึ่งชื่อจากรายการแบบหล่นลงระบบจะข้ามไปยังแผ่นงานนั้นทันที บทความนี้จะแนะนำวิธีการนำทางระหว่างแผ่นงานโดยใช้รายการแบบหล่นลงใน Excel

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (80)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've been using vb6 since years. That was very easy to copy all the file names of directory and sub-directory. It was possible to manipulate the name of the files as you wanted. Unfortunately, it has been abandonned...
This comment was minimized by the moderator on the site
Is there any way to get a list of files in a Microsoft Teams/SharePoint folder including sub folders? I can synch the folder locally but then the hyperlinks generated are local. I really want the links to the Teams location for purpose of sharing with the team.
This comment was minimized by the moderator on the site
السلام عليكم ...شكرا جزيلا وفقكم الله لكل خير...معلومات قيمة ومفيدة ..نفعتني كثيرا وفرحت بها كثيرا
This comment was minimized by the moderator on the site
I'm 63 years old. Have been looking for how to do this this (directory to Excel to with attributes) for years! Tried many methods so complicated that I had to learn new programming language (i.e. command prompt and command shell, I am subject matter expert, IT user; not dedicated IT). But thought it should be simple so kept looking. AND HERE IT IS!! So easy my now elderly brain gets it. Thank you, thank you. Bless you! All hail extendoffice! You rock.
Hmmm. Does anybody else have programming how-tos on their bucket list?
This comment was minimized by the moderator on the site
How do you automatically refresh the list after you change a file name?
This comment was minimized by the moderator on the site
you are genius
This comment was minimized by the moderator on the site
How to list all file names from a SharePoint link into a Worksheet?
This comment was minimized by the moderator on the site
HI, does this line give an error if you folder path is longer?

ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
This comment was minimized by the moderator on the site
Amazing trick ! Unfortunately is working only for certain folders and I couldnt identify whats the selection criteria. I only can tell that Microsoft Excel Security Notice says "Microsoft Office has identify a potential security concern. This location may be unsafe. C:\C:\Users\popal". I dont understand where is "C:\C:" comming from but I m getting the same "C:\C:" when I hover the mouse over the hypelink. Thanks for any suggestion
This comment was minimized by the moderator on the site
very very useful help and clear instructions. appreciate the time spent on this . thanks.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations