Как да изброя всички имена на файлове от папка и подпапки в работен лист?
Ако искате да генерирате списък с имена на файлове в директория в работен лист, можете да обработите следните начини за бързо получаване на списък с файлове от директория в работен лист.
- Избройте всички имена на файлове от папка в работен лист с помощта на уеб браузър
- Избройте всички имена на файлове от папка в работен лист, като използвате формула
- Избройте всички имена на файлове от папка в работен лист, като използвате VBA код
- Избройте всички имена на файлове от папка и подпапки в работен лист с мощна функция
Избройте всички имена на файлове от папка в работен лист с помощта на уеб браузър
Ако искате да изброявате файлове в папка с помощта на уеб браузъра, трябва да се уверите, че имате един от уеб браузърите (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. В изскочилото Ново име диалогов прозорец, задайте име в Име текстово поле и след това въведете формулата по-долу в Отнася се до текстово поле, вижте екранна снимка:
Забележка: В тази формула, Лист1!$A$1 клетката на работния лист съдържа пътя на файла, който сте въвели в стъпка 1.
5. И след това щракнете OK > Близо за да затворите диалоговите прозорци и след това въведете следната формула в празна клетка, където искате да изброите имената на файловете, и плъзнете ръката за запълване надолу, докато се покажат празни клетки, сега всички имена на файлове в посочената папка са изброени по-долу показана екранна снимка:
Забележка: В тази формула, Имена на файлове е името на диапазона, който сте създали в стъпка 4, и A1 клетката съдържа пътя на файла.
- 1. Трябва да запишете тази работна книга като Работна книга с активирани макроси на Excel формат, ако искате формулите да работят добре след затваряне и повторно отваряне на файла.
- 2. Ако искате да изброите всички файлове с конкретно разширение, като например изброите всички имена на docx файлове, в този случай просто трябва да използвате *docx* вместо *, по същия начин за xlsx файлове, моля, използвайте *xlsx*.
Избройте всички имена на файлове от папка в работен лист, като използвате VBA код
Използване на следния VBA за изброяване на файлове в папка в работен лист:
1. Отворете работен лист и щракнете, за да изберете клетка, в която искате да поставите имената на файловете.
2. Задръжте натиснат ALT + F11 клавиши в Excel и отваря Microsoft Visual Basic за приложения прозорец.
3. Щракнете Поставете > Модулии поставете следния код в Модули Window.
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 за Excel!
След инсталиране Kutools за Excel, моля, направете следното:
1. Отворете Excel, щракнете Kutools плюс > Внос / Износ > Списък с имена на файлове…, виж екранна снимка:
2. В Списък с имена на файлове диалогов прозорец, направете следните операции:
(1.) Щракнете бутон за указване на папката, която съдържа файловете, които искате да изброите;
(2.) Проверете Включете файлове в поддиректории опция за изброяване на всички имена на файлове в подпапки или проверете Включете скрити файлове и папки опция за изброяване на всички имена на скрити файлове, както и имена на файлове в скрити папки;
(3.) Посочете типа файл, който искате да посочите под Тип файлове раздел;
(4.) Изберете една единица за размер на файла, която искате да покажете от Единица за размер на файла раздел, от който се нуждаете.
(5.) Проверете Създайте хипервръзки опция, колкото ви трябва.
3. Щракнете OK. Той ще генерира списък с файлове в директорията или поддиректорията в нов работен лист. Вижте екранна снимка:
Щракнете, за да изтеглите Kutools за Excel и безплатна пробна версия сега!
Още относителни статии:
- Създайте списък с всички имена на работни листове от работна книга
- Да предположим, че имате работна книга с множество работни листове, сега искате да изброите всички имена на листове в текущата работна книга, има ли някакъв бърз метод за създаване на списък с имена на тези листове в Excel, без да ги въвеждате едно по едно? Този урок дава инструкции как да изброявате имена на работни листове в Excel.
- Копирайте или преместете файлове от една папка в друга въз основа на списък
- Ако имате списък с имена на файлове в колона в работен лист и файловете се намират в папка на вашия компютър. Но сега трябва да преместите или копирате тези файлове, чиито имена са изброени в работния лист от оригиналната им папка в друга, както е показано на следната екранна снимка. Как бихте могли да завършите тази задача възможно най-бързо в Excel?
- Вземете списък с имена на листове в Google Таблици
- В тази статия ще представя някои методи за получаване на име на текущо име на лист или списък с имена на листове в Google таблици.
- Придвижвайте се между работни листове с помощта на падащ списък
- Да предположим, че имате работна книга, която съдържа множество работни листове, сега трябва да създадете падащ списък или разгъващ се списък, който изброява всички имена на листове и когато изберете име на един лист от падащия списък, той веднага ще скочи към този лист. Тази статия ще представя как да навигирате между работни листове с помощта на падащ списък в Excel.
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!