Перейти до основного матеріалу

Як перерахувати всі імена файлів з папки та підпапок на аркуші?

Якщо ви хочете сформувати список імен файлів у каталозі на аркуші, ви можете обробити наступні способи швидкого отримання списку файлів з каталогу на аркуші.


За допомогою веб-браузера перелічіть усі назви файлів із папки на аркуші

Якщо ви хочете перерахувати файли в папці за допомогою веб-браузера, переконайтеся, що у вас є один із веб-браузерів (Firefox, Opera та Google Chrome), встановлених у вашому комп'ютері. Припустимо, вам потрібно вказати на робочому аркуші файли наступної папки, див. Знімок екрана: 

1. Перейдіть, щоб скопіювати шлях до папки (Тест папки) в Провіднику. Наприклад, шлях до цієї папки: C: \ Users \ AddinTestWin10 \ Desktop \ Folder Test.

2. Відкрийте один із веб-браузерів (FireFox, Opera та Google Chrome) і вставте шлях до папки в адресний рядок і натисніть Що натомість? Створіть віртуальну версію себе у ключ. Дивіться знімок екрана:

3. Клацання Ctrl + A , щоб вибрати весь вміст веб-браузера та натисніть Ctrl + C копіювати їх.

4. Відкрийте Excel і безпосередньо вставте (використовуючи Ctrl + V ярлики, щоб вставити) на робочий аркуш. Дивіться знімок екрана:

примітки:
  • 1. За допомогою цього методу можуть відображатися лише файли в основній папці, файли в підкаталозі не можуть бути перелічені.
  • 2. Гіперпосилання на імена файлів недоступні.

Перелічіть усі назви файлів із папки на аркуші за допомогою формули

У програмі Excel ви також можете скористатися формулою, щоб отримати список усіх імен файлів або псевсифічного типу імен файлів із папки, виконайте такі дії:

1. Скопіюйте та вставте шлях до файлу в комірку, а потім введіть \* після шляху до файлу, як показано на знімку екрана нижче:

2. Потім натисніть кнопку Formula > Менеджер імен, див. скріншот:

3, в Менеджер імен діалогове вікно натисніть кнопку Нові , див. знімок екрана:

4. В вискочив Нове ім'я діалоговому вікні, вкажіть ім'я в ІМ'Я , а потім введіть формулу нижче в Відноситься до текстове поле, див. знімок екрана:

=FILES(Sheet1!$A$1)

примітки: У цій формулі, Аркуш1! $ A $ 1 - комірка робочого аркуша містить шлях до файлу, який вам запропоновано на кроці 1.

5. А потім натисніть OK > близько щоб закрити діалогові вікна, а потім введіть наступну формулу в порожню комірку, де потрібно перерахувати імена файлів, і перетягніть заливку до тих пір, поки не відображатимуться порожні комірки, тепер усі імена файлів у зазначеній папці перераховані нижче показано скріншот:

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

примітки: У цій формулі, Імена файлів - назва діапазону, яку ви створили на кроці 4, та A1 - комірка містить шлях до файлу.

примітки:
  • 1. Ви повинні зберегти цю книгу як Книга Excel з підтримкою макросів форматі, якщо ви хочете, щоб формули працювали добре після закриття та повторного відкриття файлу.
  • 2. Якщо ви хочете перерахувати всі файли з певним розширенням, наприклад, перерахувати всі імена файлів docx, у цьому випадку вам просто потрібно використовувати * docx * замість *, аналогічно, для файлів xlsx, використовуйте * xlsx *.


Перелічіть усі імена файлів із папки на аркуші за допомогою коду VBA

Використання наступного VBA для переліку файлів у папці на аркуші:

1. Відкрийте робочий аркуш і клацніть, щоб вибрати комірку, куди потрібно вставити імена файлів.

2. Утримуйте клавішу ALT + F11 клавіші в Excel, і він відкриває Microsoft Visual Basic для додатків вікна.

3. Клацання Insert > Модуліта вставте наступний код у Модулі Вікно

Код 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!

doc перерахувати всі імена файлів 9

Примітка:Щоб застосувати це Список імен файлів, по-перше, вам слід завантажити Kutools для Excel, а потім швидко та легко застосувати функцію.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Відкрийте Excel, натисніть Kutools Plus > Імпорт-експорт > Список імен файлів…, див. скріншот:

2, в Список імен файлів у діалоговому вікні виконайте такі операції:

(1.) Клацніть кнопка-список-файлів кнопка, щоб вказати папку, яка містить файли, які потрібно перерахувати;

(2.) Перевірте Включіть файли у підкаталоги можливість перерахувати всі імена файлів у підпапках або перевірити Включіть приховані файли та папки можливість перерахувати всі імена прихованих файлів, а також імена файлів у прихованих папках;

(3.) Вкажіть тип файлу, який ви хочете вказати в списку Тип файлів розділ;

(4.) Виберіть одну з одиниць розміру файлу, яку ви хочете відобразити, з Одиниця розміру файлу потрібний вам розділ.

(5.) Перевірте Створюйте гіперпосилання варіант, як вам потрібно.

3. Клацання OK. Він створить список файлів у каталозі або підкаталозі на новому аркуші. Дивіться знімок екрана:

Натисніть, щоб завантажити Kutools для Excel та безкоштовну пробну версію зараз!


Більше відносних статей:

  • Створіть список усіх імен робочих аркушів із книги
  • Припустимо, у вас є книга з декількома аркушами, тепер ви хочете перерахувати всі імена аркушів у поточній книзі, чи існує якийсь швидкий метод для створення списку тез імен аркушів у Excel, не вводячи їх по одному? Цей підручник містить вказівки щодо переліку імен робочих аркушів у програмі Excel.
  • Копіюйте або переміщуйте файли з однієї папки в іншу на основі списку
  • Якщо у вас є список імен файлів у стовпці на аркуші, а файли знаходяться в папці на вашому комп'ютері. Але тепер вам потрібно перемістити або скопіювати ці файли, імена яких вказані на аркуші, з їх вихідної папки в іншу, як показано на наступному знімку екрана. Як ви могли виконати це завдання якомога швидше в Excel?
  • Перейдіть між робочими аркушами, використовуючи випадаючий список
  • Припустимо, у вас є робоча книга, яка містить кілька робочих аркушів, тепер вам потрібно створити випадаючий список або комбіноване поле, де перелічуються всі імена аркушів, і коли ви виберете одне ім'я аркуша зі спадного списку, воно негайно перейде на цей аркуш. У цій статті я розповім, як переміщатися між аркушами за допомогою випадаючого списку в Excel.

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
Comments (80)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've been using vb6 since years. That was very easy to copy all the file names of directory and sub-directory. It was possible to manipulate the name of the files as you wanted. Unfortunately, it has been abandonned...
This comment was minimized by the moderator on the site
Is there any way to get a list of files in a Microsoft Teams/SharePoint folder including sub folders? I can synch the folder locally but then the hyperlinks generated are local. I really want the links to the Teams location for purpose of sharing with the team.
This comment was minimized by the moderator on the site
السلام عليكم ...شكرا جزيلا وفقكم الله لكل خير...معلومات قيمة ومفيدة ..نفعتني كثيرا وفرحت بها كثيرا
This comment was minimized by the moderator on the site
I'm 63 years old. Have been looking for how to do this this (directory to Excel to with attributes) for years! Tried many methods so complicated that I had to learn new programming language (i.e. command prompt and command shell, I am subject matter expert, IT user; not dedicated IT). But thought it should be simple so kept looking. AND HERE IT IS!! So easy my now elderly brain gets it. Thank you, thank you. Bless you! All hail extendoffice! You rock.
Hmmm. Does anybody else have programming how-tos on their bucket list?
This comment was minimized by the moderator on the site
How do you automatically refresh the list after you change a file name?
This comment was minimized by the moderator on the site
you are genius
This comment was minimized by the moderator on the site
How to list all file names from a SharePoint link into a Worksheet?
This comment was minimized by the moderator on the site
HI, does this line give an error if you folder path is longer?

ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
This comment was minimized by the moderator on the site
Amazing trick ! Unfortunately is working only for certain folders and I couldnt identify whats the selection criteria. I only can tell that Microsoft Excel Security Notice says "Microsoft Office has identify a potential security concern. This location may be unsafe. C:\C:\Users\popal". I dont understand where is "C:\C:" comming from but I m getting the same "C:\C:" when I hover the mouse over the hypelink. Thanks for any suggestion
This comment was minimized by the moderator on the site
very very useful help and clear instructions. appreciate the time spent on this . thanks.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations