3 วิธีด่วนในการแสดงรายการไฟล์ทั้งหมดซ้ำ ๆ ในโฟลเดอร์ Windows ในแผ่นงาน Excel

แบ่งปันเลย:

ผู้ใช้จำนวนมากจำเป็นต้องแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์ Windows และโฟลเดอร์ย่อยทั้งหมดในแผ่นงาน Excel อย่างรวดเร็ว ดังนั้นในบทความนี้เราจะแนะนำ 3 วิธีที่รวดเร็วในการตระหนักถึงมัน

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

วิธีที่ 1: แสดงรายการไฟล์ในโฟลเดอร์ Windows ผ่าน Firefox หรือ Google Chrome

  1. ก่อนอื่นใน Windows Explorer ให้เข้าถึงโฟลเดอร์ Windows เฉพาะและคัดลอกเส้นทางโฟลเดอร์คัดลอกเส้นทางโฟลเดอร์
  2. จากนั้นเปิด Firefox หรือ Google Chrome
  3. จากนั้นวางเส้นทางโฟลเดอร์ที่คัดลอกไว้ในแถบที่อยู่ของอินเทอร์เน็ตเบราว์เซอร์
  4. หลังจากนั้นกดปุ่ม“ Enter”
  5. ในครั้งเดียวไฟล์ทั้งหมดในโฟลเดอร์ Windows นี้จะแสดงรายการในเบราว์เซอร์ไฟล์ที่แสดงรายการใน Firefox
  6. จากนั้นกด“ Ctrl + A” เพื่อเลือกเนื้อหาทั้งหมดและ“” Ctrl + C”” เพื่อคัดลอก
  7. สุดท้ายวางลงในแผ่นงาน Excelวางไฟล์ในรายการที่คัดลอกจาก Firefox ไปยัง Excel

วิธีที่ 2: แสดงรายการไฟล์ในโฟลเดอร์ Windows ผ่าน“ ตัวจัดการชื่อ”

  1. ในตอนแรกให้สร้างแผ่นงาน Excel ใหม่
  2. จากนั้นเลือกเซลล์ A1
  3. จากนั้นไปที่แท็บ "สูตร" แล้วคลิกปุ่ม "ตัวจัดการชื่อ"
  4. ในกล่องโต้ตอบป๊อปอัปคลิกปุ่ม "ใหม่"ชื่อผู้จัดการ
  5. จากนั้นในกล่องโต้ตอบถัดไปให้ป้อน "ไฟล์" ในช่อง "ชื่อ"
  6. และเปลี่ยน“ = Sheet1! $ A $ 1” เป็น“ = FILES (Sheet1! $ A $ 1)” ในฟิลด์“ Refers to:”ชื่อใหม่
  7. หลังจากนั้นคลิก“ ตกลง” และปิดกล่องโต้ตอบ“ ตัวจัดการชื่อ”
  8. ต่อมาคัดลอกเส้นทางโฟลเดอร์ Windows ในเซลล์ A1 แล้วเพิ่ม“\*” ในตอนท้ายของเส้นทางเข้าสู่เส้นทางโฟลเดอร์ในเซลล์ A1
  9. จากนั้นเลือก Cell A3 และป้อนฟังก์ชัน“ = INDEX (Files, ROW () - 2)”ฟังก์ชันอินพุตในเซลล์ A3
  10. ในครั้งเดียวไฟล์ในโฟลเดอร์ Windows นี้จะแสดงรายการดังภาพต่อไปนี้ไฟล์ได้รับการแสดงรายการ
  11. สุดท้ายเพียงคัดลอกฟังก์ชันนี้ลงหลาย ๆ แถวเพื่อแสดงรายการไฟล์อื่น ๆ จนกว่าคุณจะเห็น“ #REF!” ข้อผิดพลาด ข้อผิดพลาดหมายความว่ามีการแสดงรายการไฟล์ทั้งหมดแล้วคัดลอกฟังก์ชันลงหลายแถวจนกว่าจะเห็นข้อผิดพลาด

วิธีที่ 3: แสดงรายการไฟล์ซ้ำในโฟลเดอร์ Windows ผ่าน Excel VBA

  1. ขั้นแรก ให้สร้างไฟล์ Excel ใหม่
  2. จากนั้นเข้าถึงตัวแก้ไข Excel VBA โดยอ้างอิงถึง“วิธีเรียกใช้รหัส VBA ใน Excel ของคุณ"
  3. จากนั้นคัดลอกโค้ดต่อไปนี้ลงในโปรเจ็กต์“ ThisWorkbook”
Sub BatchListAllFiles_FolderSubfolders()
    Dim strWindowsFolder As String
 
    'Select the source Windows folder
    With Application.FileDialog(msoFileDialogFolderPicker)
        .InitialFileName = Application.DefaultFilePath & "\"
        .Title = "Please select a folder to list Files from"
        .InitialFileName = "E:\"
        .Show
        If .SelectedItems.Count > 0 Then
           strWindowsFolder = .SelectedItems(1) & "\"
        End If
    End With
 
    With ActiveSheet
         .Cells(1, 1) = "Name"
         .Cells(1, 1).Font.Bold = True
         .Cells(1, 2) = "Path"
         .Cells(1, 2).Font.Bold = True
         .Cells(1, 3) = "Size(Bytes)"
         .Cells(1, 3).Font.Bold = True
         .Cells(1, 4) = "Type"
         .Cells(1, 4).Font.Bold = True
         .Cells(1, 5) = "Created"
         .Cells(1, 5).Font.Bold = True
    End With
 
    Call LoopFolders(strWindowsFolder)
End Sub

Sub LoopFolders(strFolderPath As String)
    Dim objFileSystem As Object
    Dim objFolder As Object
    Dim objFile As Object
    Dim nLastRow As Integer
 
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFileSystem.GetFolder(strFolderPath)
 
    For Each objFile In objFolder.Files
        With ActiveSheet
            nLastRow = .Range("A" & .Rows.Count).End(xlUp).Row + 1
            .Range("A" & nLastRow) = objFile.Name
            .Range("B" & nLastRow) = objFile.Path
            .Range("C" & nLastRow) = objFile.Size
            .Range("D" & nLastRow) = objFile.Type
            .Range("E" & nLastRow) = objFile.DateCreated
            .Columns("A:E").AutoFit
       End With
    Next
 
    'Process all folders and subfolders recursively
    If objFolder.SubFolders.Count > 0 Then
       For Each objSubFolder In objFolder.SubFolders
           'Skip the system and hidden folders
           If ((objSubFolder.Attributes And 2) = 0) And ((objSubFolder.Attributes And 4) = 0) Then
              LoopFolders (objSubFolder.Path)
           End If
       Next
    End If
End Sub

รหัส VBA - แสดงรายการไฟล์ซ้ำ ๆ ในโฟลเดอร์ Windows

  1. ตอนนี้คลิกเข้าไปในรูทีนย่อยแรกแล้วกดปุ่ม“ F5”
  2. ในกล่องโต้ตอบป๊อปอัปไปที่และเลือกโฟลเดอร์ Windows ที่คุณต้องการแสดงรายการไฟล์จากนั้นคลิก“ ตกลง”เลือกโฟลเดอร์
  3. ในที่สุดเมื่อแมโครเสร็จสิ้นให้กลับไปที่แผ่นงาน Excel ไฟล์ทั้งหมดในโฟลเดอร์ Windows และโฟลเดอร์ย่อยได้รับการแสดงรายการดังที่แสดงในภาพหน้าจอต่อไปนี้ไฟล์ที่แสดงรายการใน Excel

Excel ขัดข้องเป็นครั้งคราว

เช่นเดียวกับซอฟต์แวร์อื่นๆ Excel ก็อาจเกิดข้อผิดพลาดได้เป็นครั้งคราว ซึ่งอาจทำให้ไฟล์ Excel ที่เปิดอยู่เสียหายได้ ในกรณีเช่นนี้ ผู้ใช้ส่วนใหญ่หวังว่า Excel จะสามารถกู้คืนไฟล์ได้โดยอัตโนมัติเมื่อเริ่มต้นใหม่ อย่างไรก็ตาม บ่อยครั้งที่ความเป็นจริงไม่เป็นเช่นนั้น ในกรณีเช่นนี้ การใช้วิธีแก้ไขปัญหาจึงเป็นสิ่งจำเป็น ซ่อมแซม Excel เครื่องมือเช่น DataNumen Excel Repair.

บทนำผู้เขียน:

Shirley Zhang เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ กู้คืน mdf และผลิตภัณฑ์ซอฟต์แวร์ซ่อมแซมแนวโน้ม ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด