Почему Excel открывает все файлы в одном окне и как это исправить
Работа с несколькими таблицами Microsoft Excel в одном окне может превратиться в кошмар: постоянное переключение между вкладками, случайное закрытие нужного файла или путаница в данных. Особенно это раздражает, когда нужно сравнивать данные из разных источников или копировать информацию между документами. К счастью, в Excel есть скрытые настройки и приёмы, которые позволяют открывать каждый файл в отдельном окне операционной системы — как отдельные программы.
Проблема в том, что по умолчанию Excel 2016–2023 (и Microsoft 365) использует режим SDI (Single Document Interface), где все файлы группируются в одном окне приложения. Это удобно для экономии места на панели задач, но абсолютно неудобно для многозадачности. В этой статье мы разберём 5 проверенных способов принудительного открытия Excel-файлов в разных окнах, включая горячие клавиши, изменение реестра Windows и даже макросы VBA.
Важно: методы работают для Windows 10/11 и macOS, но некоторые трюки (например, правка реестра) доступны только на ПК. Также учитывайте, что в корпоративных версиях Excel администраторы могут блокировать отдельные функции через групповую политику.
Способ 1: Горячие клавиши для быстрого открытия в новом окне
Самый простой способ — использовать комбинации клавиш. Он не требует изменения настроек и работает во всех версиях Excel, начиная с 2010 года.
- 🔹 Удерживайте
Ctrl+O(открыть файл), затем выберите документ и нажмитеShift+Enter. Файл откроется в новом окне Excel. - 🔹 Если файл уже открыт на вкладке: зажмите
Ctrl+ левая кнопка мыши по вкладке и перетащите её за пределы текущего окна. - 🔹 Для macOS: используйте
Command ⌘+O, затемShift+Return.
Этот метод срабатывает не всегда — если Excel заблокирован политиками компании или используется Excel Online, горячие клавиши могут игнорироваться. В таком случае переходите к следующим способам.
Способ 2: Настройки Excel по умолчанию (для постоянного эффекта)
Если вам нужно, чтобы все файлы Excel открывались в отдельных окнах автоматически, измените параметры запуска программы:
- Закройте все окна Excel.
- Нажмите
Win + R, введитеexcel /safeи нажмитеEnter(это откроет Excel в безопасном режиме). - Перейдите в
Файл → Параметры → Дополнительно. - В разделе
Экранснимите галочку с пунктаПоказывать все окна на панели задач. - Перезапустите Excel в обычном режиме.
После этого новые файлы будут открываться в отдельных окнах, но старые (уже открытые) останутся на вкладках. Чтобы разделить их, используйте метод перетаскивания с Ctrl из первого способа.
Способ 3: Правка реестра Windows (для опытных пользователей)
Этот метод навсегда меняет поведение Excel и заставляет программу открывать каждый файл в новом процессе. Подходит для Windows 10/11 и требует прав администратора.
⚠️ Внимание: Неправильное изменение реестра может привести к сбоям в работе системы. Создайте точку восстановления перед началом.
- Нажмите
Win + R, введитеregeditи подтвердите. - Перейдите по пути:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command - Дважды кликните по параметру
(По умолчанию). - В конце строки в поле
Значениедобавьте"%1"(с пробелом перед кавычками). Пример итоговой строки:"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /e "%1" - Повторите шаги для путей:
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\commandHKEY_CLASSES_ROOT\Excel.Sheet\shell\Open\command
- Перезагрузите компьютер.
Теперь при двойном клике по файлу .xlsx или .xls он будет открываться в новом окне Excel, а не на новой вкладке. Если нужно вернуть всё обратно — просто удалите добавленный "%1" из значений реестра.
Что делать, если после правки реестра Excel перестал открываться?
Откат изменений через точку восстановления системы или возвращение исходных значений в реестре. Также проверьте, не удалили ли вы случайно кавычки в пути к EXCEL.EXE.
Способ 4: Использование VBA-макроса для принудительного открытия
Если вам нужно программно контролировать открытие файлов (например, для автоматизации отчётов), можно написать простой макрос на VBA. Этот метод работает даже в корпоративных версиях Excel с ограниченными правами.
Откройте редактор VBA (Alt + F11) и вставьте следующий код в модуль:
Sub OpenInNewWindow()
Dim filePath As String
filePath = Application.GetOpenFilename("Excel Files (.xls; .xls), .xls*; *.xls")
If filePath <> "False" Then
Shell "explorer """ & filePath & """", vbNormalFocus
End If
End Sub
Теперь при запуске макроса (Alt + F8 → выберите OpenInNewWindow → Выполнить) откроется диалог выбора файла, и выбранный документ запустится в новом окне Excel. Этот способ удобен для пользователей, которые часто работают с одними и теми же файлами.
Убедитесь, что включена вкладка "Разработчик" (Файл → Параметры → Настройка ленты)
Разрешите выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы)
Сохраните файл как .xlsm (с поддержкой макросов)
-->
Способ 5: Альтернативные программы для работы с Excel-файлами
Если ни один из методов не сработал (например, из-за корпоративных ограничений), рассмотрите альтернативные программы, которые по умолчанию открывают файлы в отдельных окнах:
| Программа | Поддержка .xlsx |
Отдельные окна | Бесплатная версия |
|---|---|---|---|
| LibreOffice Calc | ✅ Полная | ✅ Да | ✅ Да |
| WPS Office | ✅ Полная | ✅ Да | ✅ Да (с рекламой) |
| OnlyOffice | ✅ Полная | ✅ Да | ✅ Да |
| Google Sheets | ⚠️ Частичная (формулы могут отличаться) | ✅ Каждая вкладка — отдельное окно браузера | ✅ Да |
Например, в LibreOffice Calc каждый файл открывается в новом окне по умолчанию, а интерфейс программы очень похож на Excel. Минус — некоторые сложные формулы (например, XLOOKUP или LET) могут работать иначе.
⚠️ Внимание: При открытии файлов в альтернативных программах проверяйте форматирование и формулы — иногда происходят сбои в отображении сводных таблиц или условного форматирования.
Типичные проблемы и их решения
Даже после применения описанных методов могут возникать сложности. Вот самые распространённые и способы их устранения:
- 🔴 Файлы открываются в одном окне, несмотря на настройки:
Проверьте, не запущен ли Excel в режимеЗащищённого просмотра(жёлтая панель вверху). Отключите его вФайл → Параметры → Центр управления безопасностью. - 🔴 После правки реестра Excel выдаёт ошибку:
Убедитесь, что путь кEXCEL.EXEв реестре указан верно. Для Microsoft 365 он может отличаться (например,Office16вместоOffice15). - 🔴 Макрос не работает:
Включите поддержку макросов в параметрах Excel и сохраните файл с расширением.xlsm. - 🔴 Вкладки исчезли после обновления Excel:
Microsoft регулярно меняет интерфейс. Проверьте настройки вФайл → Параметры → Дополнительно → Экран.
Если проблема не решена, попробуйте сбросить настройки Excel до заводских: закройте программу, удалите файл Excel16.xlb (путь: %AppData%\Microsoft\Excel\), затем перезапустите Excel.
FAQ: Частые вопросы по открытию Excel в разных окнах
Можно ли открыть в новом окне файл, который уже открыт на вкладке?
Да. Зажмите Ctrl, кликните по вкладке файла и перетащите её за пределы текущего окна Excel. Альтернативно: откройте файл через Проводник (двойной клик) — он откроется в новом окне, если применён способ с реестром или настройками по умолчанию.
Почему после обновления Windows метод с реестром перестал работать?
Microsoft иногда меняет структуру реестра для офисных приложений. Проверьте актуальный путь к EXCEL.EXE (например, для Microsoft 365 это может быть Office16 или Office17). Также обновите версию Excel через Файл → Учётная запись → Параметры обновления.
Как открыть два окна Excel на разных мониторах?
Откройте файлы в отдельных окнах (любым из описанных способов), затем перетащите одно из окон на второй монитор. Для удобства используйте сочетание Win + Стрелка влево/вправо — это прикрепит окно к половине экрана. В Windows 11 также доступны макеты окон (наведите курсор на кнопку развёртывания окна).
Будет ли работать способ с реестром на Mac?
Нет, реестр — это компонент Windows. Для macOS используйте:
- Горячие клавиши (
Command ⌘ + O→Shift + Return). - Настройки
Excel → Параметры → Общие(отключитеОткрывать файлы в одном окне, если опция доступна). - Терминал: откройте файл через команду
open -n /Applications/Microsoft\ Excel.app путь_к_файлу.xlsx.
Можно ли открыть один и тот же файл Excel в двух окнах одновременно?
Технически да, но это чревато конфликтами. Excel блокирует файл для редактирования, поэтому второй экземпляр откроется в режиме Только для чтения. Для одновременной работы с одним файлом используйте:
- Общие книги (
Рецензирование → Общий доступ к книге— устаревший метод, но работает). - OneDrive/SharePoint с функцией
Совместное редактирование. - Разделите файл на несколько отдельных документов и используйте
3D-ссылкидля связи между ними.