Почему 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, включая двойной клик в проводнике.
⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям в работе системы. Перед началом создайте точку восстановления или экспортируйте текущие настройки реестра.
Инструкция:
- Нажмите
Win + R, введитеregeditи подтвердите запуск. - Перейдите по пути:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command - Дважды кликните по параметру
(По умолчанию). - В конце строки значения добавьте
"%1"(с пробелом перед кавычками). Пример итоговой строки:"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /e"%1" - Повторите шаги 2-4 для пути
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command(для совместимости со старыми версиями). - Перезагрузите компьютер.
| Версия 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) |
Способ 3: Использование макроса VBA
Если вы не боитесь кода, можно автоматизировать открытие файлов в новых окнах с помощью макроса VBA. Этот метод полезен, когда нужно открывать много файлов из одной папки.
Инструкция:
- 📁 Откройте Excel и нажмите
Alt + F11, чтобы открыть редактор VBA. - 📄 В меню выберите
Insert → Module. - 💻 Вставьте следующий код:
Sub OpenInNewWindowDim 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:
- Откройте первый файл Excel.
- На панели задач найдите значок Excel (он должен быть закреплён).
- Перетащите второй файл прямо на этот значок — откроется новое окно.
- 🔍 Поиск Windows:
- Нажмите
Win + Sи введите"Excel". - Зажмите
Ctrlи кликните по результату поиска — откроется новое окно Excel. - В новом окне откройте нужный файл через
Файл → Открыть.
- Нажмите
- Выделите файл в проводнике.
- Зажмите
Shiftи кликните правой кнопкой. - В меню выберите"Открыть в новом окне".
Эти методы не требуют изменения настроек, но подходят только для разового открытия. Если вам нужно постоянно работать с несколькими файлами, лучше использовать способы 1 или 2.
☑️ Быстрое открытие в новом окне
Способ 5: Альтернативные программы и онлайн-редакторы
Если ни один из методов не устраивает, можно рассмотреть альтернативные программы для работы с таблицами, которые изначально поддерживают многооконный режим:
- 📊 LibreOffice Calc — бесплатный аналог Excel с открытым исходным кодом. По умолчанию открывает каждый файл в новом окне.
- 🌐 Google Sheets — онлайн-редактор от Google. Каждая вкладка браузера = отдельное окно.
- 🍎 Numbers (для Mac) — стандартное приложение Apple, поддерживающее многозадачность.
- 📈 WPS Office — бесплатный офисный пакет с поддержкой вкладок и отдельных окон.
Преимущества альтернатив:
- ✅ Нет нужды настраивать реестр или командную строку.
- ✅ Бесплатные версии с полным функционалом.
- ✅ Кросс-платформенность (работают на Windows, Mac, Linux).
- ❌ Возможны проблемы с совместимостью формул в сложных файлах.
- ❌ Онлайн-редакторы требуют интернет-соединения для полноценной работы.
- Закройте все окна Excel.
- Нажмите
Win + R, введитеexcel.exe /safeи нажмите Enter. - В безопасном режиме перейдите в
Файл → Параметры → Дополнительно. - Нажмите"Восстановить настройки по умолчанию" в разделе"Общие".
- Путь к
EXCEL.EXEв реестре (возможно, он изменился после обновления Office). - Параметры по умолчанию для файлов
.xlsxв проводнике (клик правой кнопкой →"Открыть с помощью" →"Выбрать другое приложение"). - Наличие обновлений для Office (иногда Microsoft исправляет баги с многооконным режимом).
- Новое окно: Полноценный отдельный экземпляр Excel с собственной панелью задач. Можно свернуть одно окно, не затрагивая другое. Поддерживает перетаскивание между окнами.
- Новая вкладка: Все файлы открыты в одном окне Excel, но на разных вкладках (как в браузере). Экономит место на панели задач, но менее удобно для сравнения данных.
- Закройте все окна Excel.
- В Finder найдите файл Excel, удерживайте
Option (⌥)и дважды кликните по файлу. - Или: откройте Excel, затем перетащите файл из Finder на иконку Excel в Dock, удерживая
Option (⌥). - Откройте Терминал.
- Введите команду:
defaults write com.microsoft.Excel NSWindowSupportsAutomaticInlineTitle -bool false - Перезапустите Excel.
- ✅ Поддерживается копирование данных между вкладками.
- ❌ Нет возможности перетаскивать листы между файлами.
- ❌ Ограниченный функционал по сравнению с десктопной версией (нет VBA, некоторых надстроек).
- В OneDrive или SharePoint найдите файл.
- Кликните правой кнопкой →"Открыть в новом окне".
- Или удерживайте
Ctrlи кликните по файлу.
Недостатки:
Частые ошибки и их решения
При настройке многооконного режима пользователи часто сталкиваются счными проблемами. Вот самые распространённые и способы их решения:
⚠️ Внимание: Если после редактирования реестра 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:
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 иногда сбрасывают настройки реестра или ассоциации файлов. Проверьте:
Если проблема остаётся, попробуйте повторно применить настройки из Способа 2 (реестр).
Есть ли разница между открытием в новом окне и новой вкладке?
Да, и она существенная:
Excel 2019 и новее поддерживает режим вкладок (включается в Файл → Параметры → Общие → Включить вкладки), но это не заменяет полноценные отдельные окна.
Как открыть файл Excel в новом окне на Mac?
На macOS процесс немного отличается:
Для постоянного решения:
Можно ли открывать файлы в разных окнах в Excel Online?
В веб-версии Excel (Office Online) каждый файл открывается в отдельной вкладке браузера, что по функциональности аналогично отдельным окнам. Однако есть ограничения:
Чтобы открыть файл в новой вкладке: