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

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

ผู้เขียน: ฝ่ายสนับสนุนด้านเทคนิค แก้ไขล่าสุด: 2024-12-16

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


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

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

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

ภาพหน้าจอของเส้นทางโฟลเดอร์ที่คัดลอกใน Explorer

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

ภาพหน้าจอของเส้นทางโฟลเดอร์ที่วางในแถบที่อยู่ของเบราว์เซอร์

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

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

ภาพหน้าจอของไฟล์ที่แสดงรายการจากโฟลเดอร์ที่วางลงในเวิร์กชีต Excel

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

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

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

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

ภาพหน้าจอของเส้นทางไฟล์ที่มีสัญลักษณ์ * เพิ่มใน Excel

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

ภาพหน้าจอแสดงตัวจัดการชื่อสูตรใน Excel

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

ภาพหน้าจอของกล่องโต้ตอบชื่อใหม่ใน Excel โดยมีปุ่มใหม่ไฮไลต์อยู่

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

=FILES(Sheet1!$A$1)

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

ภาพหน้าจอของการสร้างช่วงชื่อใหม่ใน Excel

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

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

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

ภาพหน้าจอของรายชื่อไฟล์ที่เพิ่มลงใน Excel จากโฟลเดอร์

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

    แอนิเมชั่นที่แสดงการกรองสำหรับประเภทไฟล์เฉพาะใน Excel


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

ภาพหน้าจอของหน้าต่างเรียกดูไฟล์ใน VBA

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

ภาพหน้าจอของชื่อไฟล์ที่แสดงพร้อมไฮเปอร์ลิงก์ใน Excel

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

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

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

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

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

ภาพหน้าจอของยูทิลิตี้ Kutools Filename List ใน Excel

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

ภาพหน้าจอของตัวเลือกกล่องโต้ตอบรายการชื่อไฟล์

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

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

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

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

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

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

ภาพหน้าจอของรายชื่อไฟล์ทั้งหมดที่สร้างโดยใช้ Kutools

Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now


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

  • สร้างรายการชื่อแผ่นงานทั้งหมดจากสมุดงาน
  • สมมติว่าคุณมีสมุดงานที่มีแผ่นงานหลายแผ่นตอนนี้คุณต้องการแสดงรายการชื่อแผ่นงานทั้งหมดในสมุดงานปัจจุบันมีวิธีการอย่างรวดเร็วในการสร้างรายการชื่อแผ่นงานเหล่านี้ใน 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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!