Bir çox istifadəçi Windows qovluğundakı bütün faylları və onun bütün alt qovluqlarını Excel iş vərəqində tez siyahıya almalıdır. Buna görə də, bu yazıda sizə bunu həyata keçirməyin 3 sürətli yolunu təqdim edəcəyik.
Excel iş vərəqində Windows qovluğunda olan bütün faylları rekursiv olaraq siyahıya salmaq istəyirsinizsə, şübhəsiz ki, fayl adlarını Excel-ə əl ilə köçürməkdən xoşunuza gəlməyəcək. Şübhəsiz ki, bu, çox yorucu və vaxt aparır. Beləliklə, burada sizə daha ağıllı və daha rahat 3 yanaşma öyrədəcəyik
Metod 1: Firefox və ya Google Chrome vasitəsilə Windows qovluğunda faylları siyahıya salın
- Əvvəlcə Windows Explorer-də xüsusi Windows qovluğuna daxil olun və qovluq yolunu kopyalayın.

- Sonra Firefox və ya Google Chrome-u işə salın.
- Sonra, kopyalanan qovluq yolunu İnternet Brauzerinin ünvan çubuğuna yapışdırın.
- Bundan sonra "Enter" düyməsini basın.
- Bir anda, bu Windows qovluğundakı bütün fayllar brauzerdə siyahıya alınacaq.

- Sonra bütün məzmunu seçmək üçün "Ctrl + A" və onları kopyalamaq üçün ""Ctrl + C" düymələrini basın.
- Nəhayət, onları Excel iş vərəqinə yapışdırın.
Metod 2: "Ad meneceri" vasitəsilə Windows qovluğunda faylları siyahıya salın
- Əvvəlcə yeni Excel iş səhifəsi yaradın.
- Sonra A1 Hüceyrəsini seçin.
- Sonra, "Formullar" sekmesine keçin və "Ad Meneceri" düyməsini basın.
- Açılan informasiya qutusunda "Yeni" düyməsini basın.
- Sonra, növbəti dialoq qutusunda "Ad" sahəsinə "Fayllar" daxil edin.
- Və “Refers to:” sahəsində “=Sheet1!$A$1”-i “=FILES(Sheet1!$A$1)” olaraq dəyişin.
- Sonra "OK" düyməsini basın və "Ad Meneceri" informasiya qutusunu bağlayın.
- Daha sonra, A1 Hüceyrəsinə Windows qovluq yolunu kopyalayın və əlavə edin "\*" yolun sonunda.
- Sonra A3 xanasını seçin və “=INDEX(Fayllar,ROW()-2)” funksiyasını daxil edin.
- Dərhal bu Windows qovluğunda bir fayl aşağıdakı şəkildəki kimi siyahıya alınacaq.
- Nəhayət, “#REF!” işarəsini görənə qədər digər faylları siyahıya almaq üçün bu funksiyanı bir neçə sıra aşağıya köçürün. səhv. Səhv bütün faylların siyahıya alındığını bildirir.
Metod 3: Excel VBA vasitəsilə Windows Qovluğunda faylları rekursiv siyahıya alın
- Başlamaq üçün yeni bir Excel faylı yaradın.
- Sonra, “Excel VBA redaktoruna istinadla daxil olun.Excel-də VBA kodunu necə işlətmək olar".
- Sonra aşağıdakı kodu “ThisWorkbook” layihəsinə köçürün.
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
- İndi ilk alt proqrama klikləyin və "F5" düyməsini basın.
- Açılan informasiya qutusunda faylları siyahıya almaq istədiyiniz Windows qovluğuna gedin və seçin və "OK" düyməsini basın.
- Nəhayət, makro bitdikdən sonra Excel iş vərəqinə qayıdın. Windows qovluğundakı bütün fayllar və onun alt qovluqları aşağıdakı ekran görüntüsündə göstərildiyi kimi siyahıya alınmışdır.
Excel vaxtaşırı çökür
Digər proqram təminatları kimi, Excel də ara-sıra sıradan çıxa bilər ki, bu da hazırda açılmış Excel faylını birbaşa məhv edə bilər. Belə hallarda, istifadəçilərin əksəriyyəti Excel-in yenidən başladıqda faylı avtomatik bərpa edə biləcəyinə ümid edəcəklər. Lakin, əksər hallarda reallıq gözlədiyiniz kimi olmur. O zaman, bir proqrama müraciət etmək vacib olardı Excel təmiri alət kimi DataNumen Excel Repair.
Müəllif Giriş:
Shirley Zhang məlumatların bərpası üzrə mütəxəssisdir DataNumendaxil olmaqla məlumatların bərpası texnologiyaları üzrə dünya lideri olan , Inc mdf bərpa edin və Outlook təmiri proqram məhsulları. Ətraflı məlumat üçün ziyarət edin www.datanumen.com









