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

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

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

Author Kelly Last modified

При работе с 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 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-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек