Как заставить Excel открывать файлы в разных окнах, а не в одном

Почему Excel открывает всё в одном окне и как это исправить

Вы когда-нибудь сталкивались с ситуацией, когда при открытии нескольких файлов Microsoft Excel они все появляются в одном окне в виде вкладок? Это стандартное поведение программы начиная с версии Excel 2013, когда разработчики внедрили интерфейс с вкладками для удобства переключения между книгами. Однако для многих пользователей такой подход создаёт дискомфорт: сложно сравнивать данные, перетаскивать листы между файлами или работать с несколькими мониторами.

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

Важно понимать, что методы отличаются в зависимости от версии Excel (2013, 2016, 2019, 2021, 365) и операционной системы (Windows 10/11 или macOS). Мы рассмотрим решения для всех актуальных случаев, а также расскажем, как обойти ограничения, если стандартные способы не сработали.

Способ 1: Настройка параметров Excel (самый простой метод)

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

Чтобы включить открытие файлов в отдельных окнах:

  1. Откройте Excel и перейдите в Файл → Параметры (или Excel → Настройки на Mac).
  2. В левом меню выберите раздел Дополнительно.
  3. Прокрутите вниз до блока Экран.
  4. Найдите опцию Показывать все окна на панели задач и установите галочку.
  5. Нажмите OK и перезапустите Excel.

После этого новые файлы будут открываться в отдельных окнах, но уже открытые книги останутся в прежнем режиме. Чтобы применить изменения ко всем файлам, закройте и откройте их заново.

Способ 2: Открытие файлов через проводник Windows

Даже если Excel по умолчанию открывает файлы в одном окне, вы можете принудительно запустить каждый файл в отдельном процессе через проводник. Этот метод работает во всех версиях Windows и не требует изменений в настройках Excel.

Инструкция:

  • 📁 Откройте Проводник Windows (Win + E).
  • 📂 Найдите нужные файлы Excel (например, Отчёт.xlsx и Данные.xlsx).
  • 🖱️ Зажмите клавишу Shift и кликните правой кнопкой мыши по первому файлу.
  • 🔄 В контекстном меню выберите Открыть в новом окне (или Open in new window на английской версии).
  • 🔁 Повторите действие для остальных файлов.

Этот способ временный: при следующем открытии файлы снова могут объединиться в одно окно. Однако он полезен для разовых задач, когда нужно срочно сравнить данные из разных книг.

Зажать Shift + ПКМ по файлу|Выбрать"Открыть в новом окне"|Повторить для всех нужных файлов|Использовать Alt+Tab для переключения

-->

Способ 3: Редактирование реестра Windows (для опытных пользователей)

Если предыдущие методы не сработали, можно вручную изменить параметры реестра, чтобы Excel всегда открывал файлы в отдельных окнах. Этот способ подходит для Excel 2013–2021 на Windows 10/11, но требует осторожности: неправильные действия могут нарушить работу системы.

Пошаговая инструкция:

  1. Закройте все окна Excel.
  2. Нажмите Win + R, введите regedit и нажмите Enter.
  3. Перейдите по пути:
    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options
    Примечание: вместо 16.0 может быть 15.0 (для Excel 2013) или 14.0 (для Excel 2010).
  4. Создайте новый параметр DWORD (32-bit) с именем DisableMergeInstance.
  5. Установите значение 1 и нажмите OK.
  6. Перезагрузите компьютер.

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

Что делать, если ключа Options нет в реестре?

Если папки Options нет, создайте её сами: кликните правой кнопкой по разделу Excel, выберите Создать → Раздел и назовите его Options. Затем создайте параметр DisableMergeInstance внутри неё.

⚠️ Внимание: Редактирование реестра может привести к сбоям в работе Windows. Перед внесением изменений создайте точку восстановления системы или экспортируйте текущий раздел реестра (правый клик → Экспортировать).

Способ 4: Использование макроса VBA для принудительного разделения окон

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

Как это сделать:

  1. Откройте файл Excel, который должен открываться в отдельном окне.
  2. Нажмите Alt + F11, чтобы открыть редактор VBA.
  3. Вставьте следующий код в модуль ThisWorkbook:
    Private Sub Workbook_Open
    

    Application.Windows.Arrange xlArrangeStyleTiled

    Application.Windows(thisWorkbook.Name).WindowState = xlNormal

    End Sub

  4. Сохраните файл как Книга Excel с поддержкой макросов (*.xlsm).

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

Метод Сложность Поддерживаемые версии Excel Требует перезагрузки
Настройки Excel 2016–2026 Да
Открытие через Shift+ПКМ Все версии Нет
Редактирование реестра ⭐⭐⭐ 2013–2021 (Windows) Да
Макрос VBA ⭐⭐ Все версии Нет

Способ 5: Альтернативные решения для macOS

Пользователи Excel на Mac сталкиваются с той же проблемой, но стандартные методы Windows здесь не работают. К счастью, есть обходные пути:

  • 🍎 Используйте сочетание клавиш Command + N, чтобы открыть новое окно Excel, а затем перетащите в него нужный файл из Finder.
  • 🔄 В настройках Excel для Mac (Excel → Настройки → Общие) отключите опцию Открывать файлы в одном окне (если она есть в вашей версии).
  • 🖱️ Удерживайте Option (⌥) при двойном клике на файл в Finder — это иногда заставляет Excel открыть его в новом окне.

Если ни один из способов не сработал, попробуйте установить параллельную версию Excel через Parallels Desktop или CrossOver — в Windows-версии программы больше возможностей для настройки окон.

📊 Какую версию Excel вы используете?
Excel 2013
Excel 2016
Excel 2019
Excel 2021
Excel 365 (подписка)
Excel для Mac
Другая

Частые проблемы и их решения

Даже после применения описанных методов пользователи иногда сталкиваются с трудностями. Рассмотримчные ситуации и способы их устранения:

Проблема 1: После редактирования реестра Excel всё равно открывает файлы в одном окне.

Решение: Убедитесь, что вы правильно указали версию Office в пути реестра (например, 16.0 для Excel 2016/2019/365). Также проверьте, не перекрывает ли ваши настройки групповой политики (актуально для корпоративных ПК).

Проблема 2: Макрос VBA не работает.

Решение: Включите поддержку макросов в настройках Excel (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Включить все макросы). Также убедитесь, что файл сохранён в формате .xlsm.

Проблема 3: На Mac ни один метод не помогает.

Решение: Попробуйте использовать альтернативные табличные редакторы, такие как Numbers (встроен в macOS) или Google Sheets, где каждый файл по умолчанию открывается в новой вкладке браузера.

⚠️ Внимание: Если вы работаете с защищёнными файлами (с паролем или цифровой подписью), открытие их в отдельных окнах может привести к сбросу некоторых параметров безопасности. Перед применением методов проверьте, не нарушаются ли корпоративные политики безопасности.

FAQ: Ответы на популярные вопросы

Можно ли сделать так, чтобы Excel всегда открывал файлы в новых окнах по умолчанию?

Да, но только через редактирование реестра (Способ 3) или групповую политику (для корпоративных пользователей). Стандартных настроек для этого в Excel нет.

Почему после обновления Excel снова начал открывать всё в одном окне?

Обновления Office иногда сбрасывают пользовательские настройки. Проверьте параметр DisableMergeInstance в реестре или повторите настройку через Файл → Параметры → Дополнительно.

Есть ли разница между"отдельными окнами" и"новыми экземплярами Excel"?

Да. Отдельные окна (как в Способе 1) работают в рамках одного процесса EXCEL.EXE, а новые экземпляры (через реестр или Shift+ПКМ) запускают отдельные процессы, что увеличивает потребление памяти, но даёт больше стабильности.

Можно ли настроить горячие клавиши для быстрого открытия в новом окне?

Стандартных сочетаний нет, но вы можете создать макрос VBA и назначить ему клавишу (например, Ctrl+Shift+N). Пример кода:

Sub OpenInNewWindow

Dim newExcel As Object

Set newExcel = CreateObject("Excel.Application")

newExcel.Visible = True

newExcel.Workbooks.Open"C:\Путь\к\вашему\файлу.xlsx"

End Sub

Будет ли это работать в Excel Online?

Нет. Excel Online (веб-версия) всегда открывает файлы в одном окне браузера. Для раздельных окон используйте десктопную версию.