При попытке открыть второй файл Microsoft Excel вы получаете ошибку «Файл уже открыт в другом окне» или программа просто игнорирует команду, хотя визуально других окон нет? Проблема типична для версий Excel 2016–2021 и Office 365, но причины варьируются от банального режима DDE до системных конфликтов. Чаще всего сбой возникает из-за того, что Excel по умолчанию блокирует одновременное редактирование нескольких документов в одном экземпляре процесса (даже если окна свёрнуты). Первое, что нужно проверить — не запущен ли файл в фоновом режиме (видно в диспетчере задач как процесс EXCEL.EXE без окна).
Если же проблема не в скрытых процессах, виновниками могут быть:
настройки безопасности (блокировка макросов), повреждённые надстройки (например, Power Query или Analysis ToolPak), либо конфликт с обновлениями Windows (особенно после патчей KB5002037 или KB5021130). В 80% случаев помогает сброс параметров DDE или запуск Excel в безопасном режиме — но есть и менее очевидные решения, о которых пользователи часто не знают.
1. Проверка скрытых процессов Excel
Самая распространённая причина — Excel уже работает в фоновом режиме, но его окно свёрнуто или не отображается. Это происходит, если ранее файл открывался через проводник двойным кликом, а затем закрывался крестиком (не через Файл → Закрыть). В таком случае процесс EXCEL.EXE остаётся активным и блокирует новые экземпляры.
Как проверить:
- 🔍 Откройте Диспетчер задач (Ctrl+Shift+Esc) → вкладка «Процессы».
- 📊 Найдите все экземпляры
Microsoft ExcelилиEXCEL.EXE. - ❌ Если они есть — выделите и нажмите «Снять задачу».
- 🔄 Попробуйте открыть файлы заново.
Если процесс висит, но не реагирует на команду «Снять задачу», используйте командную строку:
taskkill /f /im excel.exe
Эта команда принудительно закроет все экземпляры Excel. Внимание: несохранённые данные будут утеряны.
2. Режим DDE: почему Excel блокирует второе окно
DDE (Dynamic Data Exchange) — устаревший протокол обмена данными, который Excel по умолчанию использует для открытия файлов из проводника. Если этот режим включён, программа не создаёт новый процесс для каждого файла, а пытается открыть его в уже запущенном экземпляре — что и приводит к конфликту.
Как отключить DDE:
- Закройте все окна Excel.
- Откройте Проводник, перейдите в папку с любым файлом
.xlsx. - Кликните правой кнопкой → «Свойства».
- В поле «Приложение» нажмите «Изменить» → выберите Microsoft Excel.
- Поставьте галочку «Использовать DDE для выполнения» и снимите её.
- Нажмите «ОК» и подтвердите изменения для всех файлов этого типа.
После этого файлы будут открываться в отдельных процессах, и ограничение на количество окон исчезнет. Примечание: в Office 365 этот параметр может сбрасываться после обновлений — проверяйте его периодически.
3. Конфликт надстроек и плагинов
Надстройки типа Power Query, Solver или сторонние плагины (например, Kutools for Excel) могут блокировать многозадачность, если они:
- 🔌 Загружаются в общий процесс Excel (а не в отдельные экземпляры).
- 🛑 Имеют ошибки инициализации (видно в журнале событий Windows).
- 🔒 Используют эксклюзивный доступ к файлам (например, для аналитики).
Как диагностировать:
- Запустите Excel в безопасном режиме (удерживайте Ctrl при запуске значка программы).
- Попробуйте открыть два файла — если получилось, виноваты надстройки.
- Откройте «Файл → Параметры → Надстройки» и отключите все плагины.
- Включайте их по одному, проверяя многозадачность после каждого.
Особенно часто проблемы вызывают:
| Надстройка | Типичная проблема | Решение |
|---|---|---|
| Power Query | Блокирует фоновые процессы при загрузке данных | Обновите до последней версии или отключите автозагрузку |
| Analysis ToolPak | Конфликт с многопоточностью в Excel 2019+ | Переустановите компонент через «Параметры Windows» |
| Kutools | Монополизирует доступ к буферу обмена | Отключите опцию «Управление буфером» в настройках плагина |
| Adobe Acrobat PDFMaker | Блокирует печать и экспорт | Удалите или обновите до версии 2023+ |
☑️ Диагностика конфликтов надстроек
4. Настройки безопасности и блокировка макросов
Если файлы содержат макросы или ссылки на внешние данные, Excel может блокировать их одновременное открытие из-за параметров безопасности. Это касается:
- 📁 Файлов из недоверенных источников (например, скачанных из интернета).
- 🔗 Книг с внешними связями (формулы типа
=[Book2.xlsx]Sheet1!A1). - 🤖 Файлов с VBA-макросами, особенно если они подписаны недействительным сертификатом.
Как настроить:
- Откройте «Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью».
- В разделе «Параметры макросов» выберите «Отключить макросы с уведомлением».
- В разделе «Внешнее содержимое» установите «Включить все внешние связи».
- Добавьте папку с файлами в доверенные расположения («Центр управления безопасностью → Доверенные расположения»).
Если проблема остаётся, попробуйте разблокировать файлы вручную:
- Кликните правой кнопкой по файлу → «Свойства».
- Внизу окна нажмите «Разблокировать» (если кнопка активна).
- Сохраните изменения и попробуйте открыть файлы заново.
Список опасных макросов, блокирующих многозадачность
Макросы с Application.OnTime (отложенные задачи)|Процедуры, использующие Workbooks.Open без явного закрытия|Код с SendKeys (может конфликтовать с другими окнами)|Макросы, меняющие настройки Application.DisplayAlerts
5. Обновления Windows и Office: известные баги
Некоторые обновления Windows 10/11 и Office вводят ошибки, мешающие многозадачности. Наиболее проблемные:
- 🪟 KB5002037 (Windows 10, май 2021) — ломает взаимодействие Excel с DDE.
- 📊 KB5021130 (Office, февраль 2023) — блокирует открытие нескольких файлов из сетевых папок.
- 🔄 Версия 2208 (Office 365) — баг с многопоточностью в Power Query.
Решения:
- Откатите обновление Windows:
wusa /uninstall /kb:5002037(замените номер на актуальный).
- Обновите Office до последней версии:
Откройте любой офисный продукт → «Файл → Учётная запись → Параметры обновления → Обновить сейчас».
- Сбросьте компоненты Office:
Запустите командную строку от имени администратора и выполните:
cd %ProgramFiles%\Common Files\Microsoft Shared\ClickToRunofficec2rclient.exe /update user updatetoversion=16.0.XXXX.YYYY
(указав актуальную версию).
Если проблема появилась после обновления, проверьте журнал изменений Office на предмет известных багов. Например, в версии 2208 исправление вышло только в 2209.
6. Альтернативные способы открыть несколько файлов
Если стандартные методы не помогают, воспользуйтесь обходными путями:
Способ 1: Запуск через командную строку
Откройте два файла в разных процессах с помощью команд:
start excel "C:\Путь\к\файлу1.xlsx"
start excel "C:\Путь\к\файлу2.xlsx"
Это гарантированно создаст два отдельных окна.
Способ 2: Использование Excel Viewer или онлайн-версии
- 🌐 Откройте один файл в десктопном Excel, второй — в Excel Online.
- 📱 Для просмотра используйте Excel Mobile (если файлы хранятся в OneDrive).
Способ 3: Редактирование реестра (для опытных пользователей)
Если проблема в настройках реестра, добавьте параметр для принудительного многозадачного режима:
- Нажмите Win+R, введите
regedit. - Перейдите по пути:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command. - Измените значение параметра
(По умолчанию)на:"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" "%1"(указав актуальный путь к
EXCEL.EXE). - Повторите для
Excel.Sheet.8(для.xlsфайлов).
⚠️ Внимание: Неправильное редактирование реестра может привести к сбою системы. Перед изменениями создайте резервную копию.
7. Проверка целостности файлов и Office
Если ни один метод не сработал, возможны повреждения системных файлов или установки Office. Проведите диагностику:
Шаг 1: Восстановление Office
- Откройте «Параметры Windows» → «Приложения» → «Приложения и возможности».
- Найдите Microsoft 365 или Office, нажмите «Изменить».
- Выберите «Быстрое восстановление» и следуйте инструкциям.
Шаг 2: Проверка системных файлов
Запустите командную строку от имени администратора и выполните:
sfc /scannow
dism /online /cleanup-image /restorehealth
Шаг 3: Тест на другом пользователе Windows
Создайте нового пользователя в системе и проверьте, повторяется ли проблема. Если нет — виноваты настройки вашего профиля (например, повреждённый файл Normal.dotm для Word/Excel).
⚠️ Внимание: Если после восстановления Office проблема остаётся, полностью удалите пакет через утилиту удаления и установите Office заново.
FAQ: Частые вопросы
Можно ли открывать два Excel-файла в одном окне (как вкладки)?
Нет, Microsoft Excel не поддерживает вкладки в одном окне (в отличие от Google Sheets или LibreOffice Calc). Каждый файл открывается в отдельном окне, но вы можете:
- 📌 Закрепить окна бок о бок (Win+→ и Win+←).
- 🔄 Использовать представление «Рядом» («Вид → Рядом»).
- 🖥️ Подключить второй монитор для удобной работы.
Почему Excel пишет «Файл заблокирован для редактирования», хотя он не открыт?
Это происходит из-за:
- 👤 Фонового процесса (проверьте диспетчер задач).
- 📂 Сетевого конфликта (файл открыт на другом ПК по сети).
- 🔒 Атрибута «Только чтение» (кликните правой кнопкой → «Свойства»).
- 🛡️ Антивируса (например, Kaspersky блокирует файлы во время сканирования).
Решение: закройте все процессы Excel, отключите антивирус на 5 минут или скопируйте файл в другую папку.
Как открыть два файла Excel на Mac?
На macOS проблема решается иначе:
- Закройте все окна Excel.
- Удерживая Option (⌥), кликните по значку Excel в Dock → выберите «Новый».
- В первом окне откройте файл 1, во втором — файл 2.
Если не работает, сбросьте настройки через Terminal:
defaults delete com.microsoft.Excel
killall cfprefsd
Почему в Excel 2013 можно открывать несколько файлов, а в 2019 — нет?
В Excel 2019/365 изменилась архитектура многозадачности:
- 🔄 Один процесс по умолчанию управляет всеми окнами (экономит память).
- 🚫 DDE-режим работает иначе, часто блокируя второе окно.
- 🔒 Безопасность ужесточилась — файлы из недоверенных источников открываются в «песочнице».
Решение: отключите DDE (см. раздел 2) или используйте командную строку для принудительного запуска.
Можно ли настроить Excel так, чтобы файлы всегда открывались в новых окнах?
Да, для этого:
- Создайте ярлык для Excel на рабочем столе.
- Кликните правой кнопкой → «Свойства».
- В поле «Объект» добавьте ключ
/x(пробел перед слэшем!):"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /x - Теперь при открытии файлов через этот ярлык они будут запускаться в отдельных процессах.