Excel в отдельных окнах
Как открыть файлы Excel 2010 в отдельных окнах
Недавно мы разбирались, как одновременно открыть несколько рабочих книг Excel рядом друг с другом. Но есть еще одна нестандартная, но распространенная задача, – открыть книги Excel 2010 или 2007 в разных окнах. Мной были прочитаны все жалобы и решения на форумах Microsoft Office. В этом посте я попытаюсь рассказать о самых простых способах, как это можно сделать без возни с реестром.
Способ номер один – значок Excel на панели задач
Откройте первую книгу Excel, а затем используйте один из следующих четырех вариантов, чтобы открыть вторую книгу в новом окне:
- Щелкните правой кнопкой мыши по значку Excel на панели задач и выберите Microsoft Excel 2010 (или 2007):
Затем перейдите в меню File (Файл) >Open (Открыть) и выберите вашу вторую книгу.
- Щелкните по значку программы на панели задач, удерживая клавишу Shift. Затем откройте вторую книгу в новом окне.
- Если у вашей мыши есть колесико, нажмите колесиком по иконке Excel на панели задач.
- Если у вас установлена Windows 7 или более ранняя версия, вы можете перейти к меню Start (Пуск) >All programs (Все программы) >Microsoft Office > Excel или просто ввести “Excel” в строке поиска и нажать на значок программы. Таким образом, приложение всегда будет открываться в новом окне.
Способ второй – ярлык Excel
- Откройте папку, где установлен Office. Путь по умолчанию для Excel 2010: C:/Program Files/Microsoft Office/Office 14. Если у вас установлен Excel 2007, то имя последней папки будет не Office 14, а Office 12.
- Найдите файл Excel.exe и щелкните по нему правой кнопкой мыши.
- Выберите опцию Create shortcut (Создать ярлык) и отправьте его на рабочий стол.
Всякий раз, когда вам нужно будет открыть новый документ Excel – дважды щелкните по этому ярлыку.
Способ третий – опция «Отправить» в контекстном меню
Если вам часто приходится открывать несколько книг Excel одновременно, взгляните на это нестандартное решение, предложенное на одном из форумов. На самом деле решение гораздо проще, чем может показаться на первый взгляд. Просто попробуйте:
- Выполните шаги, описанные выше, для создания ярлыка Excel.
- Откройте папку на вашем компьютере: C:/Users/UserName/AppData/Roaming/Microsoft/Windows/SendTo.
Примечание! Папка AppData является скрытой. Чтобы сделать ее видимой, на панели управления выберите Folder options (Параметры папок), перейдите на вкладку View (Вид) и включите опцию Show hidden files, folders or drives (Показывать скрытые файлы, папки и диски).
- Вставьте ярлык в папку SendTo.
Теперь вы можете не открывать вторую книгу внутри Excel. Достаточно щелкнуть правой кнопкой мыши по файлу, который необходимо открыть в новом окне и из контекстного меню выбрать пункт SendTo (Отправить) > Excel.
Прочие способы, которые могут вам помочь
Есть еще два решения, которыми пользуется множество людей. Один из них заключается в выборе опции Ignore other applications that use Dynamic Data Exchange (DDE) (Игнорировать DDE-запросы от других приложений), которая находится в параметрах Excel на вкладке Advanced (Дополнительно) в разделе General (Общие). Другой способ подразумевает изменения в реестре.
Работая в программе Excel в двух разных окнах, выполнять многие задачи становится гораздо проще. Просмотр файлов рядом друг с другом занимает много места, и это не всегда лучший вариант. Преимущества двух файлов включают в себя нечто большее, чем просто возможностью сравнения или просмотра листов рядом друг с другом. Если данные хотя бы в одном файле были повреждены, вы не сможете открыть остальные документы в новых окнах.
Многооконный режим Excel 2010
Как настроить Excel 2010, чтобы можно было по-умолчанию открывать 2-3-4. и более документов Excel в отдельных окнах и без . этого самого, как его. 🙂
Совет, как открыть 2 документа в разных окнах одноразово — такой совет я в этих ваших интернетах нашел уже. Но геморой каждый раз не устраивает. Люди на фирме открывают документы сотнями каждый день.
P.S. Суть работы заключается в обработке данных разбитых на 3-4 книги Excel, в каждой из которых до нескольких десятоков страниц, некоторые представлены сводными таблицами. Это комплект документов на определенную дату. Дней в году — 365. Представляете масштаб проблемы? Открой так сначала Excel, а из него документ. И сопоставь данные в них, если они так по-скотски открываются в одном окне.
Сведения о вопросе
Как я решил эту проблему. Windows 7 +MS Office 2010
Способ первый
1. Создаем ярлык на Excel.exe, например Excel.lnk.
2. Переносим его в %userprofile%sendto
3. Нажимаем правой кнопкой на нужной книге и выбираем в контекстном меню Отправить->Excel , книга откроется в новом окне.
+ Простой и всем доступный способ
— Выбрать сразу несколько файлов, а затем выполнить действия пункта 3 не приведут к желаемому результату, каждый файл нужно открывать таким способом отдельно.
Способ второй
Изменение реестра. Сохраняйте разделы реестра перед внесением изменений!
1. Открываем редактор реестра .
2. Для каждого типа файла Excel нужно найти соответствующий раздел, пример для .xls:
идем в раздел HKEY_CLASSES_ROOT.xls и смотрим на значение (Default), видим — “Excel.Sheet.8″. Т.е. нам нужно править раздел HKEY_CLASSES_ROOTExcel.Sheet.8.
3. Изменяем в разделе HKEY_CLASSES_ROOTExcel.Sheet.8shellOpencommand ключ:
(Default) на — «C:Program Files (x86)Microsoft OfficeOffice14EXCEL.EXE» /n «%1»
command на — xb’BV5. MKKSkEXCELFiles>VijqBof(Y8’w!FId1gLQ /n «%1»
Т.е. заменяем концовку (/dde) на /n «%1»
4. Удаляем или переименовываем раздел HKEY_CLASSES_ROOTExcel.Sheet.8shellOpenddeexec.
Теперь можно выбрать сразу несколько .xls файлов или один, и открыть их, каждый из них откроется в отдельном окне.
5. Повторяем пункты 2-4 для каждого, нужного вам, типа файла Excel.
+ Можно открывать в отдельных окнах сразу несколько выбранных файлов .
— Не будет доступно переключение между окнами в Excel через Вид-> Перейти в другое окно .
— Для того чтобы книги открывались как раньше (в одном окне) необходимо все разделы реестра вернуть исходное состояние.
Для типов файлов Excel .xls, xlsx, xlsm и xlst я выложил 2 reg файла:
ExcelOpenInSeparateWindows_ON — включение открытия каждой книги в отдельном окне ;
ExcelOpenInSeparateWindows_OFF — отключение открытия каждой книги в отдельном окне;
просто запустите их для внесения изменений в реестр (нужны права администратора). Скачать файлы можно по ссылке.
Excel в отдельных окнах
Многие пользователи офисного пакета MS Office наверняка замечали неудобную «фишку» программы Excel — невозможность открыть разные файлы в различных окнах программы. Например, хотите вы открыть один xls-файл (или xlsx-файл) на одном мониторе, а второй xls-файл на другом, но у вас ничего не получится! Программа MS Excel не даст вам такой возможности, т.к. по умолчанию файлы Excel открываются в MS Exel 2010 в одном окне.
Всем известно, что мелкомягкие всегда «стараются сделать удобные программы и думают о пользователях», и если пользователю что-то не нравится, значит от тупой и глупый. Шутка. Конечно же софт от Microsoft’a далек от совершенства, и зачастую очередная новая версия оказывается полным отстоем.
Открытие файлов Excel в отдельных окнах можно сделать с помощью небольшой правки реестра Windows:
Примечание: реестр нужно править 2 раза — для различных типов (расширений) файлов: и для XLS, и для XLSX.
1. Запустить REGEDIT (для тех, кто не знает: Пуск -> Выполнить -> Написать в строке «regedit» и нажать ОК. Или вместо меню пуск нажать комбинацию клавиш Win + R).
2. Открыть ветку реестра [HKEY_CLASSES_ROOTExcel.Sheet.12shellOpen] (это настройка Excel для XLSX-файлов):
3. Переименовать папку «ddeexec» в «ddeexec2«:
4. Открыть папку «Command» и кликнуть по первой строчке 2 раза, чтоб открылось отдельное окно:
5. Изменить значение по умолчанию с:
«C:Program Files (x86)Microsoft OfficeOffice14EXCEL.EXE» /dde
«C:Program Files (x86)Microsoft OfficeOffice14EXCEL.EXE» «%1»
6. В папке «command» выделить параметр «command«, нажать клавишу F2 и переименовать параметр в «command2«:
Теперь XLSX-файлы будут открываться в различных окнах.
7. Повторить пункты 3-6 для настройки Excel для XLS-файлов, только предварительно открыть ветку [HKEY_CLASSES_ROOT Excel.Sheet.8 shellOpen]:
Теперь XLS-файлы тоже будут открываться в различных окнах.
Примечание: после данных «махинаций» станет недоступной функция переключение между окнами в Excel через меню программы Вид -> Перейти в другое окно. Для того чтобы книги открывались, как раньше (в одном окне), необходимо будет все разделы реестра вернуть исходное состояние. Полагаю, те, кто искал эту статью и выполнил все пункты настройки, вряд ли будут возвращать их назад.
Как сделать чтоб файлы Excel открывались в отдельных окнах
По умолчанию файлы Excel открываются в одном окне в Windows 7 . Но иногда вам может потребоваться одновременный просмотр нескольких файлов на вашем экране. Для этого вы можете запустить новый процесс Excel (excel.exe), нажав кнопку «Excel» в меню «Пуск».
Если необходимо, вы можете настроить свой компьютер, чтобы всегда открывать файлы Excel в отдельных окнах. Мы рекомендуем использовать этот метод только в том случае, если на вашем компьютере достаточно оперативной памяти.
Чтобы настроить ваш компьютер для открытия файлов Excel в разных окнах, перейдите в раздел «Настроить автоматически«. Если вы предпочитаете настроить свой компьютер на открытие файлов Excel в разных окнах самостоятельно, перейдите к разделу «Настроить самостоятельно» .
Настроить автоматически
Чтобы устранить эту проблему автоматически, нажмите кнопку «Скачать». В диалоговом окне «Загрузка файла» нажмите «Выполнить» или «Открыть», а затем выполните действия мастера быстрого исправления.
Поскольку изменение связано с изменением разделов реестра, решение easy fix создаст резервную копию реестра на вашем рабочем столе. Мастер доступен только в англоязычной версии. Однако автоматическое исправление также работает для других языковых версий Windows.
Если вы не находитесь за Вашим компьютером, на котором хотите настроить открытие разных файлов Excel в разных окнах, сохраните решение для автоматического исправления на флешку или компакт-диск, а затем запустите его на компьютере, на котором хотите настроить открытие разных файлов Эксель в разных окнах. Скачать архив с приложением можно здесь:
Настроить самостоятельно
Нажмите Win+R на Вашей клавиатуре, чтобы открыть командную строку, введите в поле regedit.exe, нажмите Enter, чтобы открыть редактор реестра.
Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или нажмите «Да».
ВАЖНО: Если вы неправильно внесете изменения в разделы реестра, могут возникнуть серьезные проблемы. Поэтому убедитесь, что вы точно выполняете все инструкции.
Перейдите в реестр
key: HKEY_CLASSES_ROOTExcel.Sheet.12shellOpen
Щелкните правой кнопкой мыши и выберите «Экспорт». На это шаге производится резервное копирование раздела реестра.
После того, как вы выполните резервное копирование ключа, выполните следующие действия:
Измените значение ключа реестра Open command.Чтобы сделать это, разверните команду, дважды щелкните элемент «По умолчанию», а затем измените значение на следующее (с кавычками): Office 2010:
- «C:Program FilesMicrosoft OfficeOffice14EXCEL.EXE» «%1»
Office 2007:
«C:Program FilesMicrosoft OfficeOffice12EXCEL.EXE» «%1»



Аналогичным образом повторите вышеуказанные шаги для резервного копирования и изменения ключа реестара HKEY_CLASSES_ROOTExcel.Sheet.8shellOpen.
Теперь Вы знаете как открывать файлы Еxel в отдельных окнах в Windows 7 и Windows 10.
Как открыть новый Excel в отдельном окне
Приходилось ли вам когда-нибудь по несколько минут ждать пока в вашей книге Excel отработает макрос, обновится запрос Power Query или пересчитаются тяжелые формулы? Можно, конечно, заполнить случившуюся паузу чайком-кофейком на вполне законных основаниях, но наверняка вам приходила в голову и другая мысль: а не открыть ли рядом другую книгу Excel и не не поработать ли пока с ней?
Но всё не так просто.
Если вы открываете несколько файлов Excel обычным образом (двойным щелчком мыши в Проводнике или через меню Файл — Открыть в Excel), то они автоматически открываются в одном и том же экземпляре программы Microsoft Excel. Соответственно, если запустить пересчёт или макрос в одном из таких файлов, то занято будет всё приложение и зависнут все открытые книги, т.к. системный процесс Excel у них общий.
Решается эта проблема достаточно просто — нужно запустить Excel в новом отдельном процессе. Он будет независим от первого и позволит вам спокойно работать с другими файлами, пока предыдущий экземпляр Excel параллельно трудится над тяжелой задачей. Сделать это можно несколькими способами, причем некоторые из них могут работать или не работать в зависимости от вашей версии Excel и установленных обновлений. Так что пробуйте всё по очереди.
Способ 1. Лобовой
Самый простой и очевидный вариант — выбрать в главном меню Пуск — Программы — Excel (Start — Programs — Excel) . К сожалению, работает такой примитивный подход только в старых версиях Excel.
Способ 2. Средняя кнопка мыши или Alt
- Щёлкните правой кнопкой мыши по иконке Excel на панели задач — откроется контекстное меню со списком последних файлов.
- В нижней части этого меню будет строка Excel — щёлкните по ней левой кнопкой мыши, удерживая при этом клавишу Alt .
Должен запуститься ещё один Excel в новом процессе. Также вместо щелчка левой кнопкой с Alt можно использовать среднюю кнопку мыши — если на вашей мышке она есть (или нажимное колесико выполняет её роль).
Способ 3. Командная строка
Выберите в главном меню Пуск — Выполнить (Start — Run) или нажмите сочетание клавиш Win + R . В появившемся поле введите команду:
После нажатия на ОК должен запуститься новый экземпляр Excel в отдельном процессе.
Способ 4. Макрос
Это вариант чуть сложнее, чем предыдущие, но работает в любой версии Excel по моим наблюдениям:
- Открываем редактор Visual Basic через вкладку Разработчик — Visual Basic (Developer — Visual Basic) или сочетанием клавиш Alt + F11 . Если вкладки Разработчик не видно, то отобразить её можно через Файл — Параметры — Настройка ленты (File — Options — Customize Ribbon) .
- В окне Visual Basic вставляем новый пустой модуль для кода через меню Insert — Module.
- Копируем туда следующий код:
Если запустить теперь созданный макрос через Разработчик — Макросы (Developer — Macro) или сочетанием клавиш Alt + F8 , то будет создан отдельный экземпляр Excel, как мы и хотели.
Для удобства, приведенный выше код можно добавить не в текущую книгу, а в Личную Книгу Макросов и вынести для этой процедуры отдельную кнопку на панель быстрого доступа — тогда эта возможность будет у вас всегда под рукой.
Способ 5. Файл сценария VBScript
Этот способ похож на предыдущий, но использует VBScript — сильно упрощенный вариант языка Visual Basic для выполнения простых действий прямо в Windows. Чтобы его использовать делаем следующее:
Сначала включаем отображение расширений для файлов в Проводнике через Вид — Расширения файлов (View — File Extensions) :
Затем создаем в любой папке или на рабочем столе текстовый файл (например NewExcel.txt) и копируем туда следующий код на VBScript:
Сохраняем и закрываем файл, а затем меняем его расширение с txt на vbs. После переименования появится предупреждение, с которым надо согласиться, и у файла изменится иконка:
Всё. Теперь двойной щелчок левой кнопкой мыши по этому файлу будет запускать новый независимый экземпляр Excel, когда он вам потребуется.
Помните о том, что кроме плюсов, запуск нескольких экземпляров Excel имеет и минусы, т.к. эти системные процессы друг друга «не видят». Например, вы не сможете сделать прямую ссылку между ячейками книг в разных Excel. Также будут сильно ограничены возможности копирования между различными экземплярами программы и т.д. В большинстве случаев, однако, это не такая уж большая плата за возможность не терять время в ожидании.