Работа с несколькими файлами Excel одновременно — рутинная задача для аналитиков, бухгалтеров и менеджеров. Но по умолчанию программа открывает все документы в одном окне с вкладками, что усложняет сравнение данных, копирование между файлами или параллельную работу с разными отчётами. К счастью, есть как минимум 5 способов заставить Excel открывать каждый файл в отдельном окне — от стандартных настроек до малоизвестных лайфхаков.
Многие пользователи даже не подозревают, что проблема решается буквально в два клика. Другие годами мучаются с альт-табом между вкладками, теряя время на переключение. В этой статье мы разберём все актуальные методы для Excel 2013–2023 и Microsoft 365, включая горячие клавиши, изменения реестра и обходные пути для макросов. Особое внимание уделим нюансам, из-за которых способы могут не сработать — например, в версиях Excel старше 2013 принудительное открытие в новых окнах блокируется на уровне системы, если файл уже открыт в другом процессе.
Если вы регулярно работаете с десятками таблиц или нуждаетесь в одновременном просмотре разных частей одного файла, эта инструкция сэкономит вам часы рабочего времени. Начнём с самого простого — и постепенно дойдём до продвинутых техник для опытных пользователей.
1. Стандартный способ: открытие через проводник Windows
Самый очевидный метод, который работает в любой версии Excel — открывать файлы напрямую из Проводника Windows, а не через меню программы. Этот способ не требует изменений в настройках и подходит даже для Excel Online (с ограничениями).
Алгоритм простой:
- Закройте все открытые окна Excel (важно!).
- В Проводнике Windows найдите нужные файлы
.xlsxили.xls. - Выделите их, удерживая
Ctrl(для нескольких файлов). - Нажмите
Enterили дважды кликните по каждому файлу.
В результате каждый файл откроется в отдельном окне Excel, а не на новой вкладке. Минус метода: если вы затем откроете ещё один файл через меню Файл → Открыть внутри программы, он добавится на вкладку в одно из существующих окон.
Этот метод идеален для разового открытия нескольких файлов. Но если вам нужно постоянно переключаться между окнами, читайте дальше — есть более удобные варианты.
2. Горячие клавиши для быстрого открытия в новом окне
Мало кто знает, но в Excel есть скрытая комбинация клавиш, которая принудительно открывает текущий файл в новом окне. Это полезно, когда вам нужно сравнить два листа одной книги или работать с разными частями большого отчёта параллельно.
Инструкция:
- Откройте файл в Excel (любым способом).
- Удерживайте
Altи перетащите вкладку файла за пределы текущего окна. - Отпустите кнопку мыши — файл откроется в новом окне.
Альтернативный способ:
- 📌 Нажмите
Alt + F11, чтобы открыть редактор VBA. - 📌 Вставьте этот код в модуль:
Sub OpenNewWindow()ActiveWindow.NewWindow
End Sub
- 📌 Запустите макрос (
F5) — текущий файл дублируется в новом окне.
Оба метода создают зеркальную копию файла: изменения в одном окне автоматически отображаются в другом. Это удобно для одновременной работы с разными листами или диапазонами ячеек.
3. Настройки Excel: принудительное открытие в новых окнах
В Excel 2016–2023 и Microsoft 365 есть скрытая настройка, которая заставляет программу всегда открывать файлы в отдельных окнах. Её нет в графическом интерфейсе, но можно включить через Реестр Windows или Политики группы.
Внимание: редактирование реестра может привести к сбоям в работе системы. Следуйте инструкции внимательно!
Шаги для Реестра Windows:
- Закройте все окна Excel.
- Нажмите
Win + R, введитеregeditи подтвердите. - Перейдите по пути:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command - Дважды кликните на параметр
(По умолчанию). - В конце строки в поле
Значениедобавьте"%1"(с пробелом перед кавычками). Пример итоговой строки:"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" "%1" - Повторите шаги 3–5 для пути:
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command - Перезагрузите компьютер.
После этих изменений все файлы Excel будут открываться в отдельных окнах при двойном клике в Проводнике. Обратите внимание: настройка не влияет на файлы, открытые через меню Откат изменений: верните исходные значения параметров в Файл → Открыть внутри программы.
Что делать, если после изменений реестра Excel перестал открываться?
regedit или восстановите систему через точку восстановления. Проблема возникает, если неправильно указан путь к EXCEL.EXE или нарушен синтаксис команды.
4. Обходной путь: использование разных учётных записей
Если предыдущие методы не сработали (например, в корпоративных версиях Excel с ограниченными правами), можно воспользоваться обходным путём через несколько учётных записей Microsoft. Этот способ подходит для Microsoft 365 и позволяет открывать файлы в изолированных окнах.
Пошаговая инструкция:
- 🔹 Создайте новую учётную запись Microsoft (например,
user2@outlook.com). - 🔹 В Excel перейдите в
Файл → Учётная запись → Переключить учётную запись. - 🔹 Авторизуйтесь под второй учёткой и откройте нужный файл.
- 🔹 Вернитесь к основной учётной записи и откройте другой файл.
В результате файлы будут открыты в разных процессах Excel, что гарантирует их изоляцию. Минус метода: требует переключения между аккаунтами и не подходит для Excel 2019 и старше (там нет привязки к учётным записям Microsoft).
Альтернатива для корпоративных пользователей:
- 💼 Используйте Excel Online в браузере для одного файла, а десктопную версию — для другого.
- 💼 Откройте файл в Excel, а затем экспортируйте его в Google Sheets для параллельной работы.
Убедитесь, что все файлы сохранены|Закройте фоновые процессы Excel в Диспетчере задач|Проверьте версию Office (некоторые методы не работают в Excel 2013)|Отключите надстройки, которые могут блокировать многозадачность-->
5. Продвинутый метод: макросы для автоматического открытия
Для пользователей, которые регулярно работают с десятками файлов, можно автоматизировать процесс открытия в отдельных окнах с помощью VBA. Ниже приведён макрос, который открывает выбранные файлы в новых окнах, игнорируя настройки программы.
Код для модуля VBA:
Sub OpenFilesInNewWindows()
Dim fd As FileDialog
Dim selectedFiles As Variant
Dim i As Integer
Dim wb As Workbook
' Открываем диалог выбора файлов
Set fd = Application.FileDialog(msoFileDialogFilePicker)
fd.AllowMultiSelect = True
fd.Title = "Выберите файлы Excel для открытия в новых окнах"
fd.Filters.Clear
fd.Filters.Add "Excel Files", ".xls; .xlsx; *.xlsm"
If fd.Show = -1 Then
selectedFiles = fd.SelectedItems
For i = 1 To UBound(selectedFiles)
' Открываем каждый файл в новом окне
Set wb = Workbooks.Open(Filename:=selectedFiles(i), ReadOnly:=False)
wb.Windows(1).WindowState = xlNormal ' Восстанавливаем размер окна
wb.Windows(1).Top = (i - 1) * 50 ' Смещаем окна по вертикали
wb.Windows(1).Left = (i - 1) * 30 ' Смещаем окна по горизонтали
Next i
End If
End Sub
Как использовать:
- Нажмите
Alt + F11для открытия редактора VBA. - Вставьте код в новый модуль (
Insert → Module). - Запустите макрос (
F5) и выберите файлы в диалоговом окне.
Преимущества метода:
- 🔧 Работает даже если заблокированы настройки реестра.
- 🔧 Позволяет позиционировать окна на экране автоматически.
- 🔧 Можно доработать для открытия файлов в
Read-Onlyрежиме.
Сравнение методов: какой выбрать?
Не все способы одинаково удобны. В таблице ниже — сравнение по ключевым параметрам:
| Метод | Сложность | Работает в Excel 2013–2023 | Требует прав администратора | Подходит для макросов | Сохраняет синхронизацию данных |
|---|---|---|---|---|---|
| Открытие через Проводник | ⭐ | ✅ Да | ❌ Нет | ❌ Нет | ❌ Нет |
Горячие клавиши (Alt + перетаскивание) |
⭐⭐ | ✅ Да | ❌ Нет | ✅ Да | ✅ Да |
| Редактирование реестра | ⭐⭐⭐ | ✅ Да (кроме 2013) | ✅ Да | ❌ Нет | ❌ Нет |
| Разные учётные записи | ⭐⭐ | ❌ Только 365/2019+ | ❌ Нет | ❌ Нет | ❌ Нет |
| Макросы VBA | ⭐⭐⭐ | ✅ Да | ❌ Нет | ✅ Да | ✅ Да (при открытии одного файла) |
Для большинства пользователей оптимальный вариант — комбинация горячих клавиш (Alt + перетаскивание) и открытия через Проводник. Если вам нужна полная автоматизация, настройте макрос VBA. В корпоративной среде с ограничениями поможет метод с учётными записями или редактирование реестра (если есть права администратора).
Частые ошибки и как их избежать
Даже опытные пользователи сталкиваются с проблемами при открытии файлов в отдельных окнах. Вот топ-5 ошибок и их решения:
⚠️ Внимание: Если после изменений реестра Excel перестал открывать файлы двойным кликом, проверьте правильность пути кEXCEL.EXE. Частая ошибка — лишние пробелы или кавычки в параметре(По умолчанию).
Типичные проблемы:
- 🚫 Файлы открываются в одном окне несмотря на настройки
Причина: Excel уже запущен в фоновом режиме. Решение: закройте все процессыEXCEL.EXEвДиспетчере задач. - 🚫 Макрос VBA не открывает файлы в новых окнах
Причина: в настройках безопасности отключены макросы. Решение: перейдите вФайл → Параметры → Центр управления безопасностью → Параметры центра → Включить все макросы. - 🚫 После редактирования реестра пропал значок Excel
Причина: повреждение ассоциаций файлов. Решение: восстановите их черезПанель управления → Программы по умолчанию. - 🚫 Окна открываются, но не отображаются на панели задач
Причина: настройки группировки окон в Windows. Решение: кликните правой кнопкой по панели задач →Свойства → Группировка → Никогда. - 🚫 В Excel 2013 метод с реестром не работает
Причина: в этой версии другая структура ключей реестра. Решение: используйте макросы или горячие клавиши.
Если ни один из методов не сработал, проверьте:
- Версию Excel (
Файл → Учётная запись → О программе Excel). - Наличие обновлений (Microsoft 365 регулярно меняет поведение окон).
- Корпоративные политики (в некоторых компаниях настройки окон блокируются админами).
FAQ: Ответы на частые вопросы
Можно ли открыть один и тот же файл Excel в двух окнах одновременно?
Да, но с оговорками:
- В Excel 2016–2023 и Microsoft 365 это делается через
Alt + перетаскивание вкладкиили макрос VBA (ActiveWindow.NewWindow). - В Excel 2013 и старше файл можно открыть только в одном окне (второе окно будет в режиме "только чтение").
- Изменения в одном окне автоматически синхронизируются с другим.
Это удобно для сравнения данных на разных листах или в удалённых частях таблицы.
Почему после обновления Windows файлы снова открываются в одном окне?
Обновления Windows (особенно крупные, типа Feature Update) могут сбрасывать настройки реестра. Чтобы избежать проблемы:
- Экспортируйте раздел реестра с настройками Excel (
Файл → Экспортвregedit). - Создайте
.reg-файл для автоматического восстановления настроек. - Используйте Политики группы (если есть доступ), так как они более устойчивы к сбросу.
Альтернатива: настройте автозапуск макроса при открытии Excel (через ThisWorkbook_Open в VBA).
Как открыть файлы в отдельных окнах на Mac?
В Excel для Mac алгоритм другой:
- Закройте все окна Excel.
- Удерживая
Option (⌥), дважды кликните по файлу в Finder. - Для второго файла повторите действие — он откроется в новом окне.
Внимание: в последних версиях Excel для Mac (2023+) этот метод может не работать из-за изменений в логике вкладок. Альтернатива — использовать Terminal с командой:
open -n -a "Microsoft Excel" файл1.xlsx файл2.xlsx
Флаг -n открывает новое окно программы для каждого файла.
Можно ли настроить Excel так, чтобы НОВЫЕ файлы всегда открывались в новом окне?
Да, но это требует комбинации методов:
- 🔧 Отредактируйте реестр (как описано в Разделе 3).
- 🔧 Настройте Политики группы (для корпоративных пользователей):
Путь: Конфигурация пользователя → Административные шаблоны → Microsoft Excel → Параметры приложения → "Открывать каждый файл в отдельном окне" - 🔧 Используйте VBA-макрос для автоматического открытия новых файлов в отдельных окнах (пример кода есть в Разделе 5).
Ограничение: настройки не распространяются на файлы, открытые через Файл → Открыть внутри Excel. Для них всегда будет использоваться текущее окно.
Есть ли риск потерять данные при работе с несколькими окнами?
Риски минимальны, но есть нюансы:
- 🔴 Если вы открыли один и тот же файл в двух окнах через
Alt + перетаскивание, изменения синхронизируются автоматически. Однако при одновременном редактировании одной ячейки в обоих окнах может возникнуть конфликт (сохранится последнее изменение). - 🔴 При использовании разных учётных записей (метод из Раздела 4) файлы открываются в изолированных процессах, но автосохранение может не сработать, если вы забудете сохранить изменения вручную.
- 🔴 В Excel 2013 при открытии файла в новом окне через макрос возможны зависания, если файл содержит сложные формулы или связки с внешними данными.
Рекомендация: включайте режим автосохранения (Файл → Параметры → Сохранение → Автосохранение каждые X минут) и регулярно сохраняйте файлы вручную (Ctrl + S).