Почему Excel открывается в одном окне и как это исправить
Вы когда-нибудь сталкивались с ситуацией, когда при открытии второго файла Microsoft Excel он заменяет текущий документ вместо того, чтобы открыться в новом окне? Это стандартное поведение программы, заложенное разработчиками для экономии системных ресурсов. Однако для многозадачности — сравнения таблиц, копирования данных между файлами или одновременной работы с несколькими отчётами — такое решение крайне неудобно.
Проблема актуальна для всех версий Excel 2013–2026, включая Microsoft 365 (ранее Office 365). Причём на Windows 10/11 и macOS способы решения отличаются. В этой статье мы разберём все рабочие методы принудительного открытия Excel в новом окне, включая скрытые настройки реестра и параметры командной строки, которые не документированы в официальной справке.
Важно понимать: некоторые методы требуют прав администратора или изменения системных файлов. Если вы работаете на корпоративном компьютере с ограниченными правами, сначала уточните политику IT-отдела — блокировка реестра или групповой политики может сделать часть инструкций неработоспособной.
Способ 1: Горячие клавиши для быстрого открытия в новом окне
Самый простой и универсальный метод — использование комбинаций клавиш. Он работает во всех версиях Excel и не требует изменения настроек системы.
- 🖥️ Windows: Зажмите
Ctrl+N— откроется новое окно Excel с пустой книгой. Затем черезФайл → Открытьвыберите нужный файл. - 🍎 macOS: Используйте
Command (⌘)+N. Если нужно открыть существующий файл в новом окне, удерживайтеOption (⌥)при двойном клике по файлу в Finder. - 📁 Для любого файла: Удерживайте
Shiftи кликните правой кнопкой по файлу Excel в проводнике. В контекстном меню выберитеОткрыть в новом окне(появится только при зажатомShift).
Этот метод подходит для разовых задач, но если вам постоянно нужно работать с несколькими окнами, рассмотрите следующие способы автоматизации.
Способ 2: Параметры командной строки (для опытных пользователей)
Excel поддерживает скрытые параметры запуска, которые позволяют контролировать поведение программы. Например, ключ /x принудительно открывает новый экземпляр Excel, игнорируя текущие окна.
Чтобы использовать этот метод:
- Создайте ярлык для
EXCEL.EXE(обычно находится вC:\Program Files\Microsoft Office\root\Office16\для Office 2016/2019/365). - Кликните правой кнопкой по ярлыку →
Свойства. - В поле
Объектдобавьте после пути к файлу пробел и параметр/x. Пример:
"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /x - Сохраните изменения и запустите Excel через этот ярлык.
Теперь каждый запуск через этот ярлык будет открывать новое окно, независимо от уже работающих экземпляров программы.
Дополнительные параметры командной строки Excel
/e — открыть Excel без запуска новой книги
/s — запустить Excel в "безопасном режиме" (без надстроек)
"путь_к_файлу.xls" — открыть конкретный файл в новом окне
| Параметр | Действие | Пример использования |
|---|---|---|
/x |
Запускает новый экземпляр Excel | EXCEL.EXE /x "C:\Отчёты\data.xlsx" |
/e |
Открывает Excel без новой книги | EXCEL.EXE /e |
/s |
Безопасный режим (без надстроек) | EXCEL.EXE /s "report.xlsx" |
"/x" "файл" |
Открывает файл в новом окне | EXCEL.EXE /x "budget.xlsx" "sales.xlsx" |
⚠️ Внимание: Параметр /x может конфликтовать с некоторыми надстройками (например, Power Query или Solver). Если после применения этого метода Excel начинает выдавать ошибки при открытии файлов, вернитесь к стандартному запуску.
Способ 3: Изменение настроек реестра Windows (для продвинутых)
Если предыдущие методы не сработали, можно внести изменения в реестр Windows. Этот способ подходит для Excel 2016–2026 и требует осторожности — неправильное редактирование реестра может привести к сбоям в работе системы.
Инструкция:
- Нажмите
Win + R, введитеregeditи подтвердите запуск. - Перейдите по пути:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command(Для Excel 2013 используйте
Excel.Sheet.8, для 2010 —Excel.Sheet.12) - Дважды кликните по параметру
(По умолчанию). - В конце строки значения добавьте
"%1"(с пробелом перед кавычками). Пример итоговой строки:"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /e "%1" - Повторите шаги для ветки
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command(если она существует). - Перезагрузите компьютер.
После этих изменений двойной клик по любому файлу .xlsx или .xls будет открывать его в новом окне Excel.
Горячие клавиши|Параметры командной строки|Настройки реестра|Другие методы-->
⚠️ Внимание: Перед редактированием реестра создайте точку восстановления системы (Панель управления → Восстановление → Настройка восстановления системы). Это позволит откатить изменения, если Excel перестанет открываться.
Способ 4: Использование VBScript для автоматизации
Если вам регулярно нужно открывать несколько файлов Excel в отдельных окнах, можно создать простой скрипт на VBScript. Этот метод подходит для автоматизации рутинных задач.
Создайте текстовый файл с расширением .vbs и следующим содержимым:
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Open("C:\Путь\к\файлу1.xlsx")
Set objExcel2 = CreateObject("Excel.Application")
objExcel2.Visible = True
objExcel2.Workbooks.Open("C:\Путь\к\файлу2.xlsx")
Сохраните файл и запустите его двойным кликом. Каждый вызов CreateObject("Excel.Application") создаёт новый экземпляр программы. Замените пути к файлам на актуальные.
Для удобства можно создать ярлык для этого скрипта на рабочем столе или добавить его в планировщик задач Windows.
Создать текстовый файл с расширением .vbs|Указать правильные пути к файлам Excel|Проверка на наличие пробелов в путях (использовать кавычки)|Сохранить файл в кодировке ANSI|Запустить от имени администратора (если файлы в защищённых папках)-->
Способ 5: Настройки групповой политики (для корпоративных пользователей)
В корпоративной среде администраторы могут блокировать изменения реестра или командной строки. В этом случае можно воспользоваться Редактором локальной групповой политики (доступен в версиях Windows Pro/Enterprise).
Инструкция:
- Нажмите
Win + R, введитеgpedit.mscи подтвердите. - Перейдите по пути:
Конфигурация пользователя → Административные шаблоны → Компоненты Windows → Проводник - Найдите параметр
Открывать файлы в отдельных процессахи установите его в состояниеВключено. - Примените изменения и перезагрузите компьютер.
Этот метод заставит Windows открывать все файлы (не только Excel) в отдельных процессах, что может увеличить нагрузку на оперативную память. Используйте его только если другие способы не работают.
Решение проблем: что делать, если ничего не помогает
Если ни один из методов не сработал, проверьте следующие моменты:
- 🔄 Обновите Excel: Устаревшие версии (особенно Excel 2010 и старше) могут иметь баги с многоконными режимами. Перейдите в
Файл → Учетная запись → Параметры обновления. - 🛠️ Отключите надстройки: Некоторые плагины (например, Kutools for Excel или Ablebits) блокируют многоконный режим. Запустите Excel в безопасном режиме (
EXCEL.EXE /s) и проверьте поведение. - 🖥️ Проверьте настройки виртуализации: Если вы используете Windows Sandbox, VirtualBox или VMware, многоконный режим может быть ограничен виртуальной машиной.
- 🔒 Права доступа: Убедитесь, что ваша учётная запись имеет права на запуск нескольких экземпляров приложений (актуально для корпоративных ПК).
Если проблема сохраняется, попробуйте сбросить настройки Excel:
- Закройте все окна Excel.
- Удерживая
Ctrl, запустите Excel (программа предложит сбросить настройки). - Подтвердите сброс и перезапустите программу.
FAQ: Частые вопросы об открытии Excel в новых окнах
Можно ли открыть Excel в новом окне на Mac?
Да, на macOS используйте:
- Сочетание
Command (⌘) + Nдля нового окна. - Удерживайте
Option (⌥)при двойном клике по файлу в Finder. - В Terminal выполните команду:
open -n -a "Microsoft Excel" файл.xlsx
Обратите внимание: в некоторых версиях Excel для Mac многоконный режим может работать нестабильно из-за ограничений Apple Sandbox.
Почему при открытии второго файла Excel первый закрывается?
Это стандартное поведение Excel, оптимизированное для экономии ресурсов. Программа по умолчанию использует однопроцессный режим (SDI — Single Document Interface), где все файлы открываются в одном экземпляре приложения. Чтобы изменить это, используйте методы из статьи (например, параметр /x или настройки реестра).
Можно ли открыть два окна Excel на разных мониторах?
Да, после того как вы откроете файлы в отдельных окнах (любым из описанных способов), просто перетащите одно из окон на второй монитор. Для удобства:
- Используйте сочетание
Win + Стрелка влево/вправодля быстрого распределения окон. - В Excel 2019/365 доступен режим
Разделить экран(Вид → Разделить), но он работает только внутри одного окна.
Для работы с тремя и более мониторами может потребоваться отключить оптимизацию масштабирования в настройках Windows (Параметры системы → Дисплей → Масштаб и разметка).
Как открыть Excel в новом окне через PowerShell?
Используйте следующую команду в PowerShell:
Start-Process -FilePath "C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" -ArgumentList "/x `"`"C:\Путь\к\файлу.xlsx`"`"
Обратите внимание на экранирование кавычек (`"`) — это обязательно для корректной работы скрипта. Для открытия нескольких файлов дублируйте команду с разными путями.
Почему после обновления Windows Excel перестал открываться в новых окнах?
Обновления Windows (особенно крупные, как Windows 11 22H2 или 23H2) могут сбрасывать настройки реестра или групповой политики. Проверьте:
- Не сбросились ли изменения в реестре (см. Способ 3).
- Не обновился ли Excel до новой версии (иногда сбрасываются параметры командной строки).
- Не конфликтует ли новое ПО (например, Microsoft Defender или OneDrive) с многоконным режимом.
Если проблема появилась после обновления, попробуйте откатить систему на предыдущую точку восстановления.