Excel 워크 시트의 Windows 폴더에있는 모든 파일을 재귀 적으로 나열하는 3 가지 빠른 방법

지금 공유 :

많은 사용자가 Windows 폴더의 모든 파일과 Excel 워크 시트의 모든 하위 폴더를 빠르게 나열해야합니다. 따라서이 기사에서는이를 실현하는 3 가지 빠른 방법을 소개합니다.

Excel 워크 시트의 Windows 폴더에있는 모든 파일을 반복적으로 나열하려면 파일 이름을 수동으로 Excel에 복사하는 것을 싫어할 것입니다. 의심 할 여지없이 너무 지루하고 시간이 많이 걸립니다. 따라서 여기에서는 훨씬 더 스마트하고 편리한 접근 방식 3 가지를 알려드립니다.

방법 1 : Firefox 또는 Google Chrome을 통해 Windows 폴더의 파일 나열

  1. 먼저 Windows 탐색기에서 특정 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)"로 변경합니다.새 이름
  7. 그런 다음 "확인"을 클릭하고 "이름 관리자"대화 상자를 닫습니다.
  8. 나중에 셀 A1의 Windows 폴더 경로를 복사하고 "\* "는 경로 끝에 있습니다.A1 셀에 폴더 경로 입력
  9. 다음으로 Cell A3를 선택하고“= INDEX (Files, ROW ()-2)”함수를 입력합니다.셀 A3의 입력 함수
  10. 다음 이미지와 같이이 Windows 폴더의 파일이 즉시 나열됩니다.파일이 나열 됨
  11. 마지막으로 "#REF!"가 표시 될 때까지이 함수를 여러 행 아래로 복사하여 다른 파일을 나열합니다. 오류. 이 오류는 모든 파일이 나열되었음을 의미합니다.오류가 나타날 때까지 여러 행 아래로 기능 복사

방법 3 : Excel VBA를 통해 Windows 폴더의 파일을 재귀 적으로 나열

  1. 로tart, 새 Excel 파일을 만듭니다.
  2. 다음으로 ""를 참조하여 Excel VBA 편집기에 액세스합니다.Excel에서 VBA 코드를 실행하는 방법".
  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에서 res 파일을 자동으로 복구 할 수 있기를 바랍니다.tar티. 그러나 더 자주 현실은 당신이 기대하는 것과 다릅니다. 그런 다음, Excel 수리 도구, 같은 DataNumen Excel Repair.

저자 소개 :

Shirley Zhang은 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. mdf 복구 및 전망 수리 소프트웨어 제품. 자세한 내용은 WWW.datanumen.COM

지금 공유 :

댓글이 닫혀있다.