Как получить список имен файлов внутри папки в Excel

У вас есть папка, внутри которой сотни файлов. Вам нужно получить список имен всех этих файлов, вам также нужно заполнить этот список в файле Excel. Ну, очевидно, есть ручной способ, а есть способ Geek Page. Ручной способ заключался бы в том, чтобы скопировать имя каждого файла и вставить их в файл Excel, что заняло бы целую вечность, чтобы выполнить задачу, со многими человеческими ошибками. Путь Geek Page определенно изначально будет выполнять некоторые шаги, чтобы автоматизировать весь процесс с помощью одного щелчка мыши. Звучит захватывающе? Мы тоже так чувствуем!

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

Оглавление

Пример сценария

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

1 начальный мин.

Раздел 1: Как получить список всех имен файлов внутри папки

Шаг 1: Во-первых, запуск Майкрософт Excel. Когда это произойдет, нажмите на Пустая рабочая тетрадь вариант.

2 пустых мин.

Шаг 2: Давайте продолжим и сначала сохраним документ, так как шаги, перечисленные в этой статье, требуют сохранения документа, чтобы они работали.

Чтобы сохранить документ, нажмите кнопку ФАЙЛ вкладка вверху.

РЕКЛАМНОЕ ОБЪЯВЛЕНИЕ

3 файла мин.

Шаг 3: Теперь на оставил окно, нажмите на Сохранить как вариант. Затем на Правильно окно, нажмите на Просматривать кнопка.

4 Просмотр мин.

Шаг 4: Как только вы окажетесь в Сохранить как окно, выполните следующие действия.

  1. Навигация к точное местоположение где твой файлы присутствуют, то есть место, указанное в Пример сценария раздел этой статьи.
  2. Далее дайте имя в ваш файл автоматизации под Имя файла поле. В приведенном ниже примере я дал имя как theGeekPageAutomation.xlsx.
  3. По умолчанию будет выбрано расширение. Но если это не так, выберите расширение как Книга Excel (*.xlsx) из выпадающего меню, связанного с Сохранить как тип вариант.
  4. Ударь Сохранять кнопку, как только вы все сделали.
5 Сохранить мин.

Шаг 5: Теперь на Проводник, откройте папку, в которой находятся ваши файлы. Это то же место, где вы сохранили файл автоматизации на шаге 4.

Нажми на панель навигации файлового менеджера а также скопировать всю локацию выбрав место, а затем нажав клавиши CTRL+С вместе.

6 Место копирования Мин.

Шаг 6: Теперь вернитесь к файлу Excel, который вы сохранили, в моем случае theGeekPageAutomation.xlsx, а потом двойной щелчок по самой первой ячейке, который, А1. Вы также можете выбрать другие ячейки. Но поскольку весь процесс длительный, вы можете запутаться, если выберете другую ячейку. Итак, мы рекомендуем вам выбрать саму ячейку A1.

Теперь просто нажмите клавиши CTRL+В в то же время, чтобы вставить место, которое вы скопировали Шаг 5.

Добавить вручную \* (обратная косая черта + звездочка) в конце скопированного места. Это очень важно. Это в основном переводится как все, что присутствует в указанном месте.

7 Место вставки Мин.

Шаг 7: Если бы вы могли правильно вставить расположение папки, в которой находятся ваши файлы, вы можете пропустить этот шаг. В противном случае, если вы столкнулись с какими-либо трудностями, попробуйте одношаговое решение.

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

=ПОДСТАВИТЬ(ЯЧЕЙКА("имя файла"),ВПРАВО(ЯЧЕЙКА("имя файла"),ДЛСТР(ЯЧЕЙКА("имя файла"))-НАЙТИ("@",ЗАМЕНИТЬ(ЯЧЕЙКА("имя файла"),"\","@ ",ДЛСТР(ЯЧЕЙКА("имя файла"))-ДЛСТР(ПОДСТАВИТЬ(ЯЧЕЙКА("имя файла"),"\",""))),1)),"*")
8 Мин. формула пасты

Примечание: Обратите внимание, что вам не нужно добавлять \* вручную в конце местоположения, если вы используете эту формулу. Эта часть уже обработана в формуле.

Шаг 8: Теперь, если вы нажмете Войти ключ, вы можете увидеть расположение папки, в которой находятся ваши файлы.

Как только у вас будет готово расположение папки с \* в конце, нажмите ФОРМУЛЫ вкладка вверху.

В дальнейшем под ФОРМУЛЫ вкладку, нажмите Определить имя кнопка.

9 Определите минимальное имя

Шаг 9: Теперь, во-первых, дать имя к вашему новому диапазону имен. Я дал имя как GeekPageList.

Теперь под Относится к поле, введите =ФАЙЛЫ( а потом наконец нажмите на А1 ячейка для автоматического заполнения ФАЙЛЫ() формула.

=ФАЙЛЫ(
Формула 10 файлов мин.

Шаг 10: как только вы нажмете на ячейку A1, она будет указана в ФАЙЛЫ() формула автоматически.

Закройте формулу FILES() с помощью печатание в закрывающей скобке, ). Помните, это важный шаг.

Ударь ХОРОШО кнопка.

11 Новое имя Закрыть Мин.

Шаг 11: теперь вы успешно создали именованный диапазон, в котором есть имена всех файлов внутри папки, местоположение которой вы указали в ячейке A1.

Теперь ваш новый именованный диапазон GeekPageList подобен массиву, и в нем указаны все имена файлов указанной папки. Единственное незавершенное задание, которое у нас есть сейчас, — это успешное извлечение имен файлов по одному из этого массива.

Чтобы успешно извлечь первое имя файла из массива GeekPageList, просто двойной щелчок на любой ячейке, мы рекомендуем ячейку Б1 так как это ячейка, используемая в примерах скриншотов, и копировать вставить следующую формулу.

=ИНДЕКС(GeekPageList, 1)

Примечание: Если вы дали другое имя своему диапазону имен в Шаг 9, вам нужно заменить GeekPageList имя с именем, которое вы дали.

Также обратите внимание, что ИНДЕКС Функция принимает переданный ей массив в качестве первого аргумента и возвращает элемент, присутствующий в переданном ей индексном номере, в качестве второго аргумента. В таком случае, ИНДЕКС функция возвращает первый файл, присутствующий в расположении папки, присутствующем в ячейке А1.

12 Минимальная формула индекса

РЕКЛАМНОЕ ОБЪЯВЛЕНИЕ

Шаг 12: Если вы нажмете Войти ключ теперь, вы можете видеть, что имя первого файла успешно извлечено из GeekPageList.

13 Минимальное имя первого файла

Шаг 13: Точно так же вы можете извлечь имя второго файла, используя ИНДЕКС функционируют следующим образом.

=ИНДЕКС(GeekPageList, 2)
13-секундный файл мин.

Шаг 14: Аналогично, третье имя файла можно извлечь, передав номер индекса как 3.

=ИНДЕКС(GeekPageList, 3)
14 мин. третьего файла

Пока количество файлов внутри папки ограничено, вы, возможно, можете продолжать подставлять индексное количество файлов, как показано в шагах выше. Но что делать, если файлов много? Что ж, определенно нам нужен какой-то способ, с помощью которого мы можем автоматизировать заполнение второго аргумента ИНДЕКС функция. Давайте посмотрим, как это можно сделать в следующих шагах.

Шаг 15: для автоматизации заполнения второго аргумента ИНДЕКС функцию, воспользуемся РЯДЫ функция. Пожалуйста, замените формулу, которая у вас есть в ячейке Б1 с тем, что ниже.

=ИНДЕКС(GeekPageList, СТРОКИ(A1:A1))
15 рядов мин.

Шаг 16: Если вы нажмете Войти key, вы можете видеть, что второй аргумент заполнен правильно и что имя первого файла успешно получено.

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

16 минут перетаскивания

Шаг 17: Просто нажмите на первый аргумент принадлежащий РЯДЫ функция, которая А1, внутри ИНДЕКС функцию, а затем нажмите кнопку F4 ключ.

Это заблокирует первый аргумент РЯДЫ функция. Ваша формула на данном этапе должна выглядеть следующим образом.

=ИНДЕКС(GeekPageList, СТРОКИ($A$1:A1))
17 Блокировка ячейки Мин.

Шаг 18: Теперь попробуем перетащить формулу вниз. Для этого нажмите на маленькая зеленая квадратная форма в правый угол ячейки и перетащите его вниз.

18 минут перетаскивания

Шаг 19: Теперь вы можете видеть, что формула применяется правильно и все имена файлов идут, вместо повторения первого снова и снова.

Минимум 19 имен файлов

Но если вы посмотрите на конец выделенной области, то увидите, что #ССЫЛКА! пришла ошибка. Это связано с тем, что массив вышел за пределы диапазона. Да, если мы перетащим формулу дальше вниз, превысив фактическое количество файлов в нашей папке, то есть количество элементов в нашем массиве, то мы можем получить #ССЫЛКА! ошибка, указывающая на то, что мы получили переполнение массива ошибка. Не волнуйтесь, это также можно преодолеть быстро и легко.

Шаг 20: Для обработки #REF-ошибка, добавим ЕСЛИ ОШИБКА функция. ЕСЛИОШИБКА() функция, как определено ниже, вернет пустое значение если есть ошибка в значении, возвращаемом внутренней формулой. Ваша формула с обработкой ошибок должна быть следующей.

=ЕСЛИОШИБКА(ИНДЕКС(GeekPageList, ROWS($A$1:A1)),"")
20 случай ошибки Мин.

Шаг 21: Вот и все. Теперь ошибка полностью обработана. Вы больше не будете получать ошибки значений в списке имен файлов. Наслаждаться!

21 Обработанная ошибка мин.

Примечание: Обратите внимание, что файл автоматизации, theGeekPageAutomation.xlsx, также включается в список файлов, так как находится в том же месте. Вы можете вручную удалить имя файла автоматизации из списка, если не хотите, чтобы оно присутствовало в списке имен файлов.

Раздел 2: Как получить список имен файлов с определенными расширениями внутри папки

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

Обратите внимание, что прежде чем продолжить, убедитесь, что вы выполнили все шаги, указанные в разделе 1.

Шаг 1: Если вам нужно только документ список имен файлов, затем в А1 ячейка, вместо того, чтобы поставить простой звездочка знак, *, нужно поставить *док*. См. скриншот ниже.

Да, это было бы все. Просто нажмите на Войти ключ и в столбце Б, у вас будет список документ только файлы.

22 док мин

Шаг 2: Аналогично, если вам нужен только список текстовых файлов, то в А1 ячейка, в конце концов, введите *текст* вместо одной звездочки. Ударь Войти для просмотра результатов в столбце B.

23 текст мин.

Шаг 3: Аналогично, если вы хотите только xlsx файлы, введите вниз *xlsx* после \ на А1 клетка.

24 xlsx мин.

Таким же образом вы можете сгенерировать список имен файлов любого конкретного типа расширения, такого как JPEG, PNG и т. д. Веселиться!

Пожалуйста, сообщите нам в разделе комментариев, если вы застряли на каком-либо из шагов, мы всегда рады помочь! Кроме того, поделитесь статьей с друзьями и семьей, если она показалась вам полезной.

Оставайтесь с нами, чтобы узнать больше умопомрачительных советов, приемов и практических статей!

Вы также можете загрузить этот инструмент для ремонта ПК, чтобы найти и устранить любую проблему с ПК:
Шаг 1 - Скачайте Restoro PC Repair Tool отсюда
Шаг 2 - Нажмите «Начать сканирование», чтобы автоматически найти и устранить любую проблему с ПК.
Как скрыть формулы и отображать только их значения в Microsoft Excel

Как скрыть формулы и отображать только их значения в Microsoft ExcelExcel

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

Читать далее
Как получить имя текущего листа в Excel

Как получить имя текущего листа в ExcelExcel

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

Читать далее
Как отформатировать отрицательные значения красным цветом и положительные значения зеленым цветом в Excel

Как отформатировать отрицательные значения красным цветом и положительные значения зеленым цветом в ExcelExcel

Допустим, у вас есть следующая простая таблица Excel, в которой указан процент прибыли от продаж. А потеря обозначается отрицательный знак и выгода обозначается нет негатива знак. Хотя таблица гово...

Читать далее