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

Как открыть папку, содержащую текущую рабочую книгу в Excel?

Author: Kelly Last Modified: 2025-06-05

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

Открыть папку, содержащую текущую рабочую книгу


Открыть папку, содержащую текущую рабочую книгу, с помощью формулы

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

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

=HYPERLINK("file:///" & SUBSTITUTE(LEFT(CELL("filename", A1), FIND("[", CELL("filename", A1)) - 1), "\", "/"), "Open Containing Folder")

Open the containing folder of the current workbook with a formula

2. Теперь вы можете щелкнуть по гиперссылке, чтобы перейти к пути файла текущей рабочей книги.

Open the containing folder of the current workbook with a formula

Примечание: Эта формула работает только тогда, когда рабочая книга сохранена; если рабочая книга не сохранена, будет показана ошибка.
Объяснение этой формулы:
  • CELL("filename", A1):
    Получает полный путь к файлу, включая имя рабочей книги и листа (например: C:\Users\Username\Documents\[Workbook.xlsx]Sheet1).
  • FIND("[", CELL("filename", A1)):
    Находит положение символа [, который указывает начало имени рабочей книги.
  • LEFT(CELL("filename", A1), FIND("[", CELL("filename", A1)) - 1):
    Извлекает путь к папке, беря все символы перед символом [. Например, извлекается C:\Users\Username\Documents\.
  • SUBSTITUTE(..., "", "/"):
    Преобразует обратные слеши (\) в прямые слеши (/). Такое форматирование часто требуется в URL-адресах гиперссылок.
  • "file:///" & ...:
    Объединяет "file:///" с отформатированным путем к папке, чтобы создать действительный URL, который открывает папку в проводнике Windows.
  • "Открыть содержащую папку":
    Это текст отображения для гиперссылки.

Открыть папку, содержащую текущую рабочую книгу, с помощью Kutools для Excel

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

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

Нажмите "Kutools Plus" > "Книга" > "Открыть содержащую папку", чтобы открыть папку, содержащую текущую рабочую книгу. Кроме того, текущая рабочая книга будет выделена в папке документов.

Open the containing folder of the current workbook with kutools for Excel

Примечание: Если рабочая книга не сохранена, эта функция останется недоступной.

Открыть папку, содержащую текущую рабочую книгу, с помощью кода VBA

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

1. Нажмите "Alt+F11", чтобы открыть окно "Microsoft Visual Basic for Applications".

2. Нажмите "Вставить" > "Модуль" и вставьте следующий код VBA в окно Модуля.

Sub OpenContainingFolder()
'Updateby Extendoffice
    Dim wbPath As String
    wbPath = ThisWorkbook.Path
    If wbPath <> "" Then
        Shell "explorer.exe " & wbPath, vbNormalFocus
    Else
        MsgBox "This workbook hasn't been saved yet. Please save it first.", vbExclamation
    End If
End Sub

3. Нажмите клавишу F5, чтобы запустить код, и папка, содержащая текущую рабочую книгу, откроется мгновенно.

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

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

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

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

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

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


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

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