Зачем может понадобиться запуск двух Excel одновременно?
Работа с электронными таблицами часто требует многозадачности: сравнение данных из разных файлов, копирование формул между документами или параллельное редактирование отчетов для различных отделов. Стандартный запуск Microsoft Excel открывает все файлы в одном окне программы, что не всегда удобно — особенно когда нужно быстро переключаться между независимыми проектами или версиями одного документа.
Проблема усложняется, если вы используете связанные данные или макросы, которые могут конфликтовать при одновременном редактировании. Например, при обновлении сводной таблицы в одном файле может заблокироваться доступ к источнику данных в другом. Решения этой задачи варьируются от простых горячих клавиш до запуска разных версий программы или даже использования альтернативных редакторов таблиц.
В этой статье мы разберем все актуальные способы запуска двух и более экземпляров Excel на одном компьютере, включая методы для Windows 10/11 и macOS, а также обходные пути для корпоративных пользователей с ограниченными правами. Особый акцент сделаем на нюансах работы с .xlsx и .xlsm файлами, где одновременный доступ может привести к потере данных.
Способ 1: Горячие клавиши для быстрого переключения
Самый простой метод — использовать встроенные возможности Windows для управления окнами. Он не требует установки дополнительного ПО и работает даже в корпоративных сетях с ограничениями. Основной инструмент здесь — комбинация Alt + Tab, но есть и более продвинутые приемы:
- 🔹 Win + Стрелка вверх/вниз — развернуть окно на весь экран или вернуть обычный размер. Полезно для сравнения двух файлов бок о бок.
- 🔹 Win + Стрелка влево/вправо — прикрепить окно к половине экрана. В Windows 11 можно выбрать из 4 зон прикрепления.
- 🔹 Ctrl + F6 — переключение между открытыми книгами Excel (работает только внутри одного экземпляра программы).
- 🔹 Alt + Esc — циклическое переключение между окнами без диалогового окна (быстрее, чем
Alt + Tab).
Эти комбинации ускоряют работу, но не решают главную проблему: все файлы по-прежнему открыты в одном процессе Excel. Если программа зависнет или произойдет ошибка при сохранении, вы потеряете данные во всех открытых книгах. Для критически важных задач лучше использовать методы из следующих разделов.
Способ 2: Запуск второго экземпляра через командную строку
Этот метод позволяет открыть два полностью независимых окна Excel, каждое со своим процессом в Диспетчере задач. Подходит для Windows 7/10/11 и не требует прав администратора. Инструкция:
- Закройте все открытые файлы Excel.
- Нажмите
Win + R, введитеexcel.exe /xи нажмитеEnter. Это откроет первый экземпляр. - Повторите шаг 2 — откроется второй независимый экземпляр.
- В каждом окне откройте нужный файл через
Файл → Открыть.
Ключевой параметр здесь — /x (или --safe в новых версиях). Он заставляет программу игнорировать существующие экземпляры и запускаться как новый процесс. Альтернативный вариант для Excel 2016+:
"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /x
Обратите внимание на путь к исполняемому файлу — он может отличаться в зависимости от версии Office (Office16 для 2016/2019/365, Office15 для 2013). Чтобы узнать точный путь:
- 📁 Откройте
Проводники перейдите вC:\Program Files\Microsoft Office\. - 🔍 Найдите папку с названием
rootилиOfficeXX(где XX — номер версии). - 📋 Скопируйте полный путь к файлу
EXCEL.EXE.
Убедиться, что все файлы сохранены и закрыты|Проверить версию Office (2013/2016/2019/365)|Найти точный путь к EXCEL.EXE|Использовать параметр /x для нового процесса-->
⚠️ Внимание: При таком запуске отключаются все надстройки (включая Power Query и Power Pivot). Если вам нужны эти инструменты, используйте способ 4 с разными учетными записями.
Способ 3: Использование разных учетных записей Windows
Если предыдущие методы не сработали (например, из-за политики безопасности компании), можно запустить второй Excel под другой учетной записью пользователя. Это гарантированно создаст отдельный процесс, но потребует:
- 👤 Наличия второй учетной записи на компьютере (даже с ограниченными правами).
- 📂 Доступа к файлам из обеих учетных записей (например, через общую папку или облако).
- 🔑 Возможности запуска программ от имени другого пользователя.
Пошаговая инструкция:
- Создайте ярлык для Excel на рабочем столе.
- Щелкните по нему правой кнопкой →
Свойства. - В поле
Объектперед путем добавьте:runas /user:ИМЯ_ПОЛЬЗОВАТЕЛЯ /savecred "ПУТЬ_К_EXCEL.EXE"Например:
runas /user:OfficeUser /savecred "C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" - При первом запуске введите пароль от второй учетной записи. Флаг
/savecredсохранит его для будущих сессий.
Преимущество этого метода — полная изоляция процессов. Недостатки:
- ⚠️ Требуется ввод пароля при первом запуске (может блокироваться корпоративной политикой).
- ⚠️ Настройки Excel (лента, макросы, надстройки) будут разными для каждой учетной записи.
- ⚠️ Файлы, открытые в одной учетной записи, не будут видны в другой без общего доступа.
Что делать, если runas не работает?
Если команда runas возвращает ошибку "1326: ошибка при входе", проверьте:
1. Правильность имени пользователя (чувствительно к регистру).
2. Наличие прав на запуск программ от имени этого пользователя.
3. Политики безопасности домена (в корпоративных сетях runas часто блокируется).
Альтернатива — использовать PsExec из набора Sysinternals, но это требует прав администратора.
Способ 4: Запуск разных версий Excel (2016 и 2019 одновременно)
Если на компьютере установлено несколько версий Microsoft Office (например, Excel 2016 и Excel 2019), их можно запускать параллельно. Это актуально для тестирования совместимости формул или работы с файлами, созданными в разных версиях.
Как проверить наличие нескольких версий:
- Откройте
Панель управления → Программы → Программы и компоненты. - Найдите записи с названием Microsoft Office или Microsoft Excel.
- Если есть несколько записей с разными годами (2013, 2016, 2019), их можно запускать одновременно.
Пример путей для разных версий:
| Версия Excel | Типичный путь к EXCEL.EXE | Параметр для независимого запуска |
|---|---|---|
| Excel 2013 | C:\Program Files\Microsoft Office\Office15\EXCEL.EXE |
/x или --safe |
| Excel 2016/2019/365 | C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE |
/x или --safe |
| Excel 2021 | C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE (да, та же папка!) |
/x или --safe |
Важно: даже в разных версиях могут возникать конфликты с надстройками (например, Power Query в Excel 2016 и 2019). Если вам нужно тестировать макросы, лучше использовать виртуальные машины или контейнеры (способ 6).
Способ 5: Альтернативные редакторы таблиц (LibreOffice, Google Sheets)
Если основная задача — просто просматривать или редактировать два файла параллельно, можно использовать альтернативные программы. Это особенно удобно, если один из файлов не требует сложных функций Excel (например, это простой прайс-лист или отчет без формул).
Сравнение популярных альтернатив:
| Программа | Поддержка .xlsx | Макросы (VBA) | Совместимость формул | Одновременная работа с Excel |
|---|---|---|---|---|
| LibreOffice Calc | ✅ Полная | ❌ Нет (только ограниченная поддержка) | ⚠️ 90% формул (есть различия в синтаксисе) | ✅ Да |
| Google Sheets | ✅ Полная (через импорт/экспорт) | ❌ Нет (но есть Google Apps Script) | ⚠️ 80% формул (отсутствуют некоторые функции) | ✅ Да (веб-версия) |
| WPS Office | ✅ Полная | ✅ Частичная (поддержка VBA ограничена) | ✅ ~95% формул | ✅ Да |
| OnlyOffice | ✅ Полная | ❌ Нет | ✅ ~98% формул | ✅ Да |
Для максимальной совместимости рекомендуем WPS Office или OnlyOffice — они лучше всего работают с файлами .xlsm (с макросами). Если же нужно только просмотреть данные, подойдет и LibreOffice Calc.
⚠️ Внимание: При сохранении файлов в альтернативных редакторах всегда проверяйте формулы! Например, в LibreOffice функцияINDEX(MATCH())может требовать другой синтаксис, а в Google Sheets отсутствуетBAHTTEXT.
Способ 6: Продвинутые методы (виртуальные машины, Docker)
Для профессионалов, работающих с сложными макросами или чувствительными данными, подойдут методы виртуализации. Они позволяют запускать несколько полностью изолированных копий Excel (вплоть до разных версий Windows).
Варианты реализации:
- 🖥️ Виртуальные машины (VMware, VirtualBox):
- Установите вторую копию Windows на виртуальную машину.
- Активируйте Office отдельной лицензией (или используйте пробную версию).
- Настройте общую папку для обмена файлами между хостом и VM.
- 🐳 Docker-контейнеры (для IT-специалистов):
- Используйте образ с Windows + Office (например,
mcr.microsoft.com/windows/servercore:ltsc2019). - Запускайте контейнеры с монтированными папками для доступа к файлам.
- Используйте образ с Windows + Office (например,
- ☁️ Облачные рабочие столы (Azure Virtual Desktop, AWS WorkSpaces):
- Арендуйте виртуальный ПК с предустановленным Office.
- Подключайтесь через RDP и работайте параллельно с локальным Excel.
Эти методы требуют навыков администрирования, но дают максимальную гибкость:
- 🔒 Полная изоляция процессов (нет риска конфликтов макросов).
- 📅 Возможность тестировать файлы на разных версиях Excel и Windows.
- 🛡️ Защита от случайного изменения оригинальных файлов (работаете с копиями в VM).
Пример команды для запуска Excel 2019 в Docker:
docker run -it --rm -v C:\ExcelFiles:C:\Data mcr.microsoft.com/windows/servercore:ltsc2019 powershell -Command "& {Start-Process -FilePath 'C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE' -ArgumentList '/x', 'C:\Data\file.xlsx'}"
Частые ошибки и как их избежать
При одновременной работе с несколькими экземплярами Excel пользователи сталкиваются с типичными проблемами. Вот как их предотвратить:
| Ошибка | Причина | Решение |
|---|---|---|
| "Файл заблокирован для редактирования" | Файл уже открыт в другом экземпляре (даже в фоновом режиме). | Закройте все процессы Excel в Диспетчере задач или используйте /x для нового процесса. |
| Макросы не работают во втором окне | Параметр /x отключает надстройки. |
Используйте разные учетные записи (способ 3) или виртуальные машины (способ 6). |
| Изменения в одном файле не отображаются в другом | Связанные данные не обновляются автоматически. | Включите автоматическое обновление связей: Данные → Подключения → Свойства → Обновлять каждые X минут. |
| Excel зависает при сохранении | Конфликт доступа к файлу (особенно в сетевых папках). | Сохраняйте файлы локально, а затем копируйте в сеть. Или используйте Файл → Сохранить как с новым именем. |
Особое внимание уделите работе с сетевыми дисками или облачными хранилищами (OneDrive, Google Drive). При одновременном редактировании одного файла в двух окнах возможна потеря данных из-за конфликтов синхронизации. Всегда проверяйте, что:
- 🔄 Включен режим
Автосохранение(в Excel 365). - 📤 Файлы сохраняются локально перед передачей в облако.
- 🔒 Для критичных файлов используются разные имена (например,
Отчет_в1.xlsxиОтчет_в2.xlsx).
FAQ: Ответы на частые вопросы
Можно ли открыть два окна Excel на Mac?
Да, но способы отличаются от Windows:
- Зажмите
Option (⌥)и кликните по иконке Excel в Dock — откроется новое окно. - Используйте Terminal с командой:
open -n -a "Microsoft Excel" - В Excel 365 для Mac поддерживается режим "Новое окно" (
Окно → Новое окно).
Ограничение: на Mac нельзя запустить две разных версии Excel одновременно (в отличие от Windows).
Почему при открытии второго Excel пропадают надстройки?
Параметр /x (или --safe) запускает Excel в безопасном режиме, где отключены:
- Все COM-надстройки (включая Power Query и Power Pivot).
- VBA-макросы (хотя сами модули остаются доступны).
- Настройки ленты и панелей инструментов.
Решение: используйте метод с разными учетными записями (способ 3) или виртуальные машины (способ 6).
Как синхронизировать данные между двумя открытыми файлами?
Есть несколько подходов:
- Связанные ячейки: В первом файле укажите ссылку на второй файл:
= '[Отчет2.xlsx]Лист1'!$A$1Обновите связи через
Данные → Обновить все. - Power Query: Импортируйте данные из одного файла в другой как внешний источник.
- VBA-макросы: Напишите скрипт для копирования данных между книгами:
Workbooks("Отчет1.xlsx").Sheets("Лист1").Range("A1:A10").Copy _Workbooks("Отчет2.xlsx").Sheets("Лист1").Range("B1")
Важно: при связывании файлов не перемещайте их — пути в формулах станут недействительными.
Можно ли запустить два Excel на одном компьютере с одной лицензией?
Да, но с оговорками:
- 🔑 Microsoft 365 позволяет устанавливать Office на 5 устройств (ПК/Mac) + 5 планшетов. На одном ПК можно запускать несколько экземпляров.
- 📦 Коробочные версии (Excel 2019/2021) лицензируются на один ПК, но технически допускают запуск нескольких процессов.
- ⚠️ В корпоративных лицензиях (например, Office 365 ProPlus) могут действовать ограничения на количество одновременных сессий.
Проверьте условия вашей лицензии в Файл → Учетная запись → О программе Excel → Сведения о лицензии.
Что делать, если Excel не открывает второй файл?
Возможные причины и решения:
| Симптом | Причина | Действие |
|---|---|---|
| Файл не открывается, но ошибок нет | Файл уже открыт в другом процессе (даже свёрнутом). | Проверьте Диспетчер задач на наличие процессов EXCEL.EXE. |
| "Файл используется другим пользователем" | Файл заблокирован в сети или облаке. | Скопируйте файл локально или используйте Файл → Открыть и восстановить. |
| Excel зависает при открытии | Повреждены данные или макросы. | Запустите Excel в безопасном режиме (excel.exe /safe) и отключите надстройки. |