Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Как быстро вывести список названий изображений/файлов папки в ячейки Excel?

Author Sun Last modified

В этом руководстве я предоставлю несколько советов по быстрому выводу всех названий изображений или файлов определенной папки на лист Excel, как показано на скриншоте.

БЫСТРАЯ НАВИГАЦИЯ

Вывести названия изображений папки в Excel с помощью VBA
Вывести названия изображений или файлов определенного формата папки в Excel с помощью Списка имен файлов
Скачать пример файла

A screenshot of listing picture names from a folder into Excel cells

Вывести названия изображений папки в Excel с помощью VBA

В Excel нет встроенной функции, которая автоматически выводит все названия изображений выбранной папки в ячейку листа, но у меня есть код VBA, который поможет вам быстро решить эту задачу.

1. В Excel нажмите клавиши + , чтобы открыть окно Microsoft Visual Basic for Applications.

2. В открывшемся окне нажмите Insert > Module, чтобы создать новый модульный скрипт.

3. Скопируйте приведенный ниже код и вставьте его в новое окно модульного скрипта.

Sub PictureNametoExcel()
'UpdatebyExtendoffice 
    Dim I As Long
    Dim xRg As Range
    Dim xAddress As String
    Dim xFileName As String
    Dim xFileDlg As FileDialog
    Dim xFileDlgItem As Variant
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a cell to place name list:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xRg = xRg(1)
    xRg.Value = "Picture Name"
    With xRg.Font
    .Name = "Arial"
    .FontStyle = "Bold"
    .Size = 10
    End With
    xRg.EntireColumn.AutoFit
    Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
    I = 1
    If xFileDlg.Show = -1 Then
        xFileDlgItem = xFileDlg.SelectedItems.Item(1)
        xFileName = Dir(xFileDlgItem & "\")
        Do While xFileName <> ""
            If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then
                xRg.Offset(I).Value = xFileDlgItem & "\" & xFileName
                I = I + 1
            End If
            xFileName = Dir
        Loop
    End If
    Application.ScreenUpdating = True
End Sub

4. Нажмите F5 клавишу, затем появится диалоговое окно для выбора ячейки, куда будут помещены названия изображений.
A screenshot of the folder selection dialog for listing picture names in Excel

5. Нажмите OK для продолжения выбора папки, из которой нужно вывести названия изображений в диалоговом окне Обзор.
A screenshot of the folder selection dialog for listing picture names in Excel

6. Нажмите OK, теперь все названия изображений в выбранной папке выведены в Excel.
A screenshot showing listed picture names in Excel cells

Примечание: В коде VBA можно изменить расширение jpg/png/… в строке кода If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then на нужное вам расширение файла, например, если вы хотите вывести названия файлов в формате doc, просто измените строку кода на If InStr(1, xFileName, ".doc") > 0 Then.

Если вам часто нужно выводить названия файлов одного или всех форматов папки в ячейки Excel в вашей повседневной работе, код может быть сложным и трудным для управления, но с помощью следующего способа вы сможете быстро решить эту задачу.


ot move

Хотите Получить Повышение Зарплаты и Много Времени, Чтобы Проводить Его С Семьей?

Office Tab Увеличивает Вашу Эффективность На 50% В Работе С Microsoft Office Прямо Сейчас

Невероятно, но работа с двумя или более документами становится проще и быстрее, чем с одним.

В сравнении с известными браузерами, вкладки в Office Tab более мощные и эффективные.

Сократите сотни кликов мышью и нажатий на клавиатуру каждый день, скажите «нет» боли в руке от мыши уже сегодня.

Если вы обычно работаете с несколькими документами одновременно, Office Tab станет для вас отличным помощником в экономии времени.

30-дневный бесплатный пробный период, кредитная карта не требуется.

Читать ДалееБесплатная Загрузка Прямо Сейчас


Вывести названия изображений или файлов определенного формата папки в Excel с помощью Списка имен файлов

Здесь есть утилита – Список имен файлов в Kutools для Excel, которая может

>> вывести все названия файлов во всех форматах папки на новый лист;

>> вывести названия файлов в одном или нескольких указанных форматах в Excel;

>> вывести названия файлов, включая подпапки и скрытые файлы и папки в Excel.

Скажите прощай синдрому мыши и шейному остеохондрозу прямо сейчас

300 продвинутых инструментов Kutools для Excel решают 80% задач Excel за секунды, избавляя вас от тысяч кликов мышью.

Легко справляетесь с 1500 рабочими сценариями, не тратьте время на поиск решений, у вас будет больше времени наслаждаться жизнью.

Повышайте 80% производительность для 110000+ высокоэффективных людей каждый день, конечно, включая вас.

Больше не мучайтесь от болезненных формул и VBA, дайте вашему мозгу отдых и радостное рабочее настроение.

30-дневная бесплатная пробная версия со всеми функциями, 30-дневный возврат денег без объяснения причин.

Лучшее тело создает лучшую жизнь.

После бесплатной установки Kutools для Excel выполните следующие действия:

1. Откройте книгу, в которую вы хотите вывести названия файлов, затем нажмите Kutools Plus > Импорт/Экспорт > Список имен файлов.
A screenshot of Kutools Filename List option under Import/Export in Excel

2. В Списке имен файлов диалоговом окне сначала нажмите  A screenshot of folder selection button для выбора папки, из которой вы хотите вывести названия файлов, затем вы можете отметить флажки Включить файлы в подкаталогах и Включить скрытые файлы и папки по необходимости.
A screenshot of Filename List dialog with subdirectory and hidden files options

3. Затем выберите формат файлов, названия которых вы хотите вывести в разделе Тип файлов.

Отметьте опцию Все файлы, она выведет все названия файлов во всех форматах в выбранной папке
A screenshot of Filename List dialog with All files option
Отметьте опцию Общие и выберите конкретный формат файлов, названия которых вы хотите вывести из выпадающего списка, затем он выведет все названия файлов выбранного формата из выпадающего списка
A screenshot of Filename List dialog with Common file formats option
Отметьте опцию Указать, затем введите расширения файлов (используя запятую для их разделения), названия которых вы хотите вывести в текстовое поле, после чего он выведет только названия файлов с указанными расширениями в Excel
A screenshot of Filename List dialog with Specify option for file extensions

4. Выберите единицу измерения размера файлов по необходимости из выпадающего списка в разделе Единица измерения размера файлов, если вы хотите создать ссылку на названия файлов, отметьте опцию Создать гиперссылки.

A screenshot of selecting file size unit options in Filename List A screenshot of Create hyperlinks enabled in Filename List

5. Нажмите Ok, будет создан новый лист для вывода названий файлов и некоторой информации о файлах.
A screenshot of Excel with listed file names and details using Kutools Filename List

Совет: если вы хотите вывести все названия листов в Excel, вы можете применить инструмент Создать связующую таблицу из Kutools для Excel, который создаст новый лист для вывода всех связываемых названий листов.
A gif showing how to create a list of sheet names in Excel using Kutools

Kutools для Excel:+ полезных инструментов, упрощающих сложные задачи в Excel до нескольких кликов.


Скачать пример файла

sample


Как выделиться из толпы, легко работать и спокойно наслаждаться жизнью?

Kutools для Excel в среднем повысит вашу 80% эффективность каждый день, давая вам больше времени проводить с семьей и наслаждаться жизнью.

300 продвинутых инструментов решают 80% проблемы Excel, вам больше не нужно бороться за поиск решений, работа завершается легче.

Легко справляетесь с 1500 сценариями Excel, экономя как минимум 1 час вашего времени каждый день.

Станьте экспертом Excel за 5 минут, получите признание людей и возможность повышения.

Утилиты с одним кликом обрабатывают пакетные операции, позволяя вам избежать тысяч кликов мышью, скажите «прощай» боли в руке от мыши.

Избавьтесь от зубрежки формул и сложного VBA, дайте отдохнуть вашему мозгу.

Более 110000 офицеров высокой эффективности и выбор более чем 300 всемирно известных компаний.

Всего за $39, но гораздо ценнее, чем обучение других за $4000.

30 дней бесплатной пробной версии без каких-либо ограничений, полный возврат денег в течение 30-дня без объяснения причин.


Рекомендуемые инструменты производительности

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ полезных формул (Расчет возраста на основе даты рождения, ...) |19 инструментов для вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое
Используйте Kutools на предпочитаемом вами языке — поддерживает Английский, Испанский, Немецкий, Французский, Китайский и более40 других языков!

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
  • Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек