Как сделать, чтобы файлы Excel открывались в разных окнах: 5 работающих способов

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

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

Проблема кроется в архитектуре Excel: по умолчанию программа использует однооконный режим (SDI), где все файлы открываются в одном экземпляре приложения. Это экономит ресурсы системы, но создаёт неудобства при многозадачности. В этой статье мы разберём 5 проверенных методов, включая настройки программы, системные трюки и альтернативные решения — от простых до продвинутых.

Способ 1: Использование параметра командной строки

Самый надёжный способ заставить Excel открывать файлы в разных окнах — запускать программу с специальным параметром /x. Этот метод работает во всех версиях Excel, начиная с 2010 года, и не требует изменения реестра или установки дополнений.

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

  • 📌 Создайте ярлык для Excel на рабочем столе (кликните правой кнопкой по исполнительному файлу EXCEL.EXE в папке C:\Program Files\Microsoft Office\root\Office16\ и выберите"Создать ярлык").
  • 🖱️ Кликните правой кнопкой по ярлыку →"Свойства".
  • 🔧 В поле"Объект" после пути к файлу добавьте пробел и параметр /x. Пример:
    "C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /x
  • 💾 Нажмите"ОК" и сохраните изменения.

Теперь при открытии файлов через этот ярлык каждый документ будет запускаться в новом экземпляре Excel. Обратите внимание: этот метод не влияет на файлы, открытые через двойной клик в проводнике — для них потребуется дополнительная настройка (см. Способ 3).

Способ 2: Настройка через реестр Windows

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

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

Инструкция:

  1. Нажмите Win + R, введите regedit и подтвердите запуск.
  2. Перейдите по пути: HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command
  3. Дважды кликните по параметру (По умолчанию).
  4. В конце строки значения добавьте "%1" (с пробелом перед кавычками). Пример итоговой строки:
    "C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /e"%1"
  5. Повторите шаги 2-4 для пути HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command (для совместимости со старыми версиями).
  6. Перезагрузите компьютер.
Версия Excel Путь в реестре Требуется ли перезагрузка
2010-2013 HKEY_CLASSES_ROOT\Excel.Sheet.12\... Да
2016-2019 HKEY_CLASSES_ROOT\Excel.Sheet.12\... Да
Office 365 HKEY_CLASSES_ROOT\Excel.Sheet.12\... Нет (достаточно перезапустить Excel)
📊 Какой версии Excel вы пользуетесь?
2010-2013
2016-2019
Office 365 (Microsoft 365)
Не знаю

Способ 3: Использование макроса VBA

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

Инструкция:

  • 📁 Откройте Excel и нажмите Alt + F11, чтобы открыть редактор VBA.
  • 📄 В меню выберите Insert → Module.
  • 💻 Вставьте следующий код:
    Sub OpenInNewWindow
    

    Dim filePath As Variant

    filePath = Application.GetOpenFilename(Title:="Выберите файл Excel", FileFilter:="Excel Files .xls; .xlsx; .xlsm (.xls; .xlsx; .xlsm),")

    If filePath <> False Then

    Shell"explorer""" & filePath &"""", vbNormalFocus

    End If

    End Sub

  • 🖱️ Закройте редактор VBA и вернитесь в Excel.
  • 🔧 Нажмите Alt + F8, выберите макрос OpenInNewWindow и нажмите"Выполнить".

Этот макрос откроет стандартное окно выбора файла. После выбора документа он откроется в новом экземпляре Excel. Чтобы ускорить процесс, можно назначить макросу горячую клавишу через меню Файл → Параметры → Настройка ленты → Сочетания клавиш.

Как назначить макросу горячие клавиши?

1. Перейдите в"Файл → Параметры → Настройка ленты". 2. Нажмите"Сочетания клавиш: Настройка..." внизу окна. 3. В категории выберите"Макросы", найдите ваш макрос и назначьте комбинацию (например, Ctrl+Shift+O).

Способ 4: Открытие через проводник Windows

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

Вот три быстрых метода:

  • 📂 Перетаскивание файла на значок Excel:
    1. Откройте первый файл Excel.
    2. На панели задач найдите значок Excel (он должен быть закреплён).
    3. Перетащите второй файл прямо на этот значок — откроется новое окно.
  • 🔍 Поиск Windows:
    1. Нажмите Win + S и введите"Excel".
    2. Зажмите Ctrl и кликните по результату поиска — откроется новое окно Excel.
    3. В новом окне откройте нужный файл через Файл → Открыть.
  • 📋 Контекстное меню:
    1. Выделите файл в проводнике.
    2. Зажмите Shift и кликните правой кнопкой.
    3. В меню выберите"Открыть в новом окне".
    4. Эти методы не требуют изменения настроек, но подходят только для разового открытия. Если вам нужно постоянно работать с несколькими файлами, лучше использовать способы 1 или 2.

      ☑️ Быстрое открытие в новом окне

      Выполнено: 0 / 4

      Способ 5: Альтернативные программы и онлайн-редакторы

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

      • 📊 LibreOffice Calc — бесплатный аналог Excel с открытым исходным кодом. По умолчанию открывает каждый файл в новом окне.
      • 🌐 Google Sheets — онлайн-редактор от Google. Каждая вкладка браузера = отдельное окно.
      • 🍎 Numbers (для Mac) — стандартное приложение Apple, поддерживающее многозадачность.
      • 📈 WPS Office — бесплатный офисный пакет с поддержкой вкладок и отдельных окон.

      Преимущества альтернатив:

      • ✅ Нет нужды настраивать реестр или командную строку.
      • ✅ Бесплатные версии с полным функционалом.
      • ✅ Кросс-платформенность (работают на Windows, Mac, Linux).

    Недостатки:

    • ❌ Возможны проблемы с совместимостью формул в сложных файлах.
    • ❌ Онлайн-редакторы требуют интернет-соединения для полноценной работы.
    • Частые ошибки и их решения

      При настройке многооконного режима пользователи часто сталкиваются счными проблемами. Вот самые распространённые и способы их решения:

      ⚠️ Внимание: Если после редактирования реестра Excel перестал открывать файлы двойным кликом, проверьте пути в параметрах HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command и HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command. Они должны указывать на актуальный EXCEL.EXE.
      Проблема Возможная причина Решение
      Файлы открываются в одном окне despite параметра /x Ярлык не используется для открытия файлов Настройте ассоциацию файлов (см. ниже) или используйте ярлык для открытия
      Excel выдаёт ошибку при запуске с параметром Неправильный синтаксис в командной строке Проверьте пробел перед /x и кавычки вокруг пути
      После изменения реестра файлы открываются в Word Ошибка в пути к EXCEL.EXE Восстановите правильные пути или импортируйте резервную копию реестра
      Макрос VBA не работает Отключены макросы в настройках безопасности Перейдите в Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы

      Если ни одно из решений не помогло, попробуйте сбросить настройки Excel:

      1. Закройте все окна Excel.
      2. Нажмите Win + R, введите excel.exe /safe и нажмите Enter.
      3. В безопасном режиме перейдите в Файл → Параметры → Дополнительно.
      4. Нажмите"Восстановить настройки по умолчанию" в разделе"Общие".

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

      Можно ли сделать так, чтобы Excel открывал файлы в разных окнах только для определённых папок?

      Да, но для этого потребуется создать отдельные ярлыки с параметром /x для каждой папки и открывать файлы через них. Альтернативно можно использовать макрос VBA, который будет проверять путь к файлу перед открытием.

      Пример кода для макроса с проверкой папки:

      Sub OpenInNewWindowIfFolder
      

      Dim filePath As Variant

      filePath = Application.GetOpenFilename(Title:="Выберите файл Excel")

      If InStr(filePath,"C:\МояПапка\") > 0 Then

      Shell"explorer""" & filePath &"""", vbNormalFocus

      Else

      Workbooks.Open filePath

      End If

      End Sub

      Почему после обновления Windows перестал работать многооконный режим?

      Обновления Windows иногда сбрасывают настройки реестра или ассоциации файлов. Проверьте:

      1. Путь к EXCEL.EXE в реестре (возможно, он изменился после обновления Office).
      2. Параметры по умолчанию для файлов .xlsx в проводнике (клик правой кнопкой →"Открыть с помощью" →"Выбрать другое приложение").
      3. Наличие обновлений для Office (иногда Microsoft исправляет баги с многооконным режимом).

    Если проблема остаётся, попробуйте повторно применить настройки из Способа 2 (реестр).

    Есть ли разница между открытием в новом окне и новой вкладке?

    Да, и она существенная:

    • Новое окно: Полноценный отдельный экземпляр Excel с собственной панелью задач. Можно свернуть одно окно, не затрагивая другое. Поддерживает перетаскивание между окнами.
    • Новая вкладка: Все файлы открыты в одном окне Excel, но на разных вкладках (как в браузере). Экономит место на панели задач, но менее удобно для сравнения данных.
    • Excel 2019 и новее поддерживает режим вкладок (включается в Файл → Параметры → Общие → Включить вкладки), но это не заменяет полноценные отдельные окна.

    Как открыть файл Excel в новом окне на Mac?

    На macOS процесс немного отличается:

    1. Закройте все окна Excel.
    2. В Finder найдите файл Excel, удерживайте Option (⌥) и дважды кликните по файлу.
    3. Или: откройте Excel, затем перетащите файл из Finder на иконку Excel в Dock, удерживая Option (⌥).

    Для постоянного решения:

    1. Откройте Терминал.
    2. Введите команду:
      defaults write com.microsoft.Excel NSWindowSupportsAutomaticInlineTitle -bool false
    3. Перезапустите Excel.
    Можно ли открывать файлы в разных окнах в Excel Online?

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

    • ✅ Поддерживается копирование данных между вкладками.
    • ❌ Нет возможности перетаскивать листы между файлами.
    • ❌ Ограниченный функционал по сравнению с десктопной версией (нет VBA, некоторых надстроек).

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

    1. В OneDrive или SharePoint найдите файл.
    2. Кликните правой кнопкой →"Открыть в новом окне".
    3. Или удерживайте Ctrl и кликните по файлу.