同時開啟兩個Excel檔案於多螢幕並列顯示

Excel有個討厭特性,開啟多份Excel檔案時不像Word每個文件一個視窗,而是預設開在同一視窗,每次只能顯示其中一個檔案,如果要左右並陳對照,可以取消個檔案的最大化,在同一個視窗中並列,只是這麼做不能善用多螢幕的優勢,雖然可以將視窗拉大橫跨兩個螢幕,但有螢幕解析不同,以及無法使用快捷鍵調整視窗尺寸位置的問題,用起來不甚順手,還是覺得像Word一樣各自成為獨立視窗操作比較方便。

平日上班使用Excel 2010,有個解決方案不要直接點選Excel澢,而由程式集的Exce捷徑l開啟新l視窗,點選兩次就會產生兩個獨立的Excel視窗,再透過各自的【檔案/開啟舊檔】選取不同Excel檔開啟,就能實現同時開啟兩個Excel檔並列顯示。(但會有些限制,例如: 工作表不能在兩個Excel檔間複製或搬移)

先啟動Excel再開啟Excel檔有點繁瑣,網路上有人找到另一種解法: 修改或增加Excel檔Shell指令,允許Excel檔在新的Excel視窗開啟,操作起來如下圖:

要增加Shell指令,需修改Registry。將以下的內容存成.reg,再點選執行即可為Excel檔新增"在新視窗開啟"選項。注意: 實際EXCEL.EXE安裝路徑可能有所差異,請自行依實際位置修改調整。

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open_in_New_Excel_Instance]
@="在新視窗開啟(&W)"
 
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open_in_New_Excel_Instance\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
 
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open_in_New_Excel_Instance]
@="在新視窗開啟(&W)"
 
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open_in_New_Excel_Instance\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""

以上範例中,Excel.Sheet.8為xls檔、Excel.Sheet.12為xlsx檔,如要為xlsm等格式也加上指令,可自行比照設定,但實務上設定xls及xlsx應該就夠用。

PS: 終於,Excel 2013起改為一個檔案一個視窗(SDI模式),要在多螢幕下兩個檔案並列對照方便多了。

2016-12-30 補充

網友 jcser 分享了一招更簡便的做法,先啟動 Excel 再以開啟舊檔方式開啟 Excel 檔案,就可以實現多 Excel 檔案並列。
歡迎推文分享:
Published 15 July 2013 09:52 PM 由 Jeffrey
Filed under: ,
Views: 151,662



意見

# Alex Lee said on 15 July, 2013 09:14 AM

我還以為一般是用並排顯示 的方式 讓多個活頁簿在同一個Excel instance 中排列

# s793016 said on 15 July, 2013 06:52 PM

其實每個excel表是一個子視窗,excel預設是把子視窗 maximus,您完全可以點右上角的第二層視窗控制點去把它取消 maximus。然後您就可以開始玩那個「視窗」工能表。我想您沒玩過那個「開新視窗」功能--把子視窗取消最大化後,點「視窗」「開新視窗」,同一份檔案直接變兩個視窗,然後可以用「視窗」「並排比較」,這功能還支援「同步捲動」--- ps: 這邊說的是  excel 2003 及之前,之後的我沒用過。

# Jeffrey said on 15 July, 2013 08:51 PM

to Alex Lee, s793016,

謝謝提醒,我想我忘了強調多螢幕操作情境(已補入本文)。之前嘗試過取消最大化在同視窗並陳顯示,不過在我的三螢幕情境有些缺點。當想要一個螢幕檢視一份文件,就得把視窗拉大跨越雙螢,這個動作無快速鍵只能純手工拖拉,而兩個螢幕尺寸、解析度不同,文件還得避免跨越螢幕邊界以免破版。比較起來,我較偏好像Word一樣,一份文件一個獨立視窗,操作運用起來較為方便。

文中遺漏此種內建做法以及多螢幕需求造成資訊不完整,感謝兩位的回饋補充。

# Aramis said on 20 July, 2013 03:30 AM

Exel這個問題在2013版終於獲得解決,現在開多個檔案不會再共用一個視窗了!

# tony hung said on 30 July, 2013 04:55 AM

我也是有這樣的困擾, 每次excel 切換對到眼花 , 這個給他一個贊 !!

# GN A said on 29 September, 2014 12:00 AM

謝謝提供幫助,終於不用再一直切換視窗了

# Caroline said on 10 April, 2015 01:39 AM

請問:excel檔的shell指令要從哪裡進去修改呢?

# Jeffrey said on 12 April, 2015 07:20 AM

to Caroline, 要新增修改Shell選單需透過regedit工具,如果你只是要如文章新增「在新視窗開啟」,請將文中所附Windows Registry Editor Version 5.00那一段設定文字另存成.reg(注意:若Excel位置不在C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\,需自行調整),點兩下新增到系統即可。如果還不清楚怎麼做,可以請身邊較熟Windows的朋友幫忙。

# Clare said on 03 June, 2015 01:55 AM

我右鍵 並沒有 在新視窗開啟   公司是用2010  非常不方便  請問要怎麼樣可以變成獨立視窗呢???

謝謝

# Jeffrey said on 03 June, 2015 04:56 AM

to Clare, 「在新視窗開啟」選項需要自己用regedit加入文章提到的註冊機碼才會出現。做法是將文章所附程式( Windows Registry Editor Version 5.00 那一段)複製另存成AddExcelMenu.reg,點擊兩下即可安裝。如果不熟操作程序或遇到問題,建議可請MIS或熟Windows的朋友協助。

# aa said on 17 February, 2016 11:12 PM

成功了 受益良多 謝謝

# 老王 said on 16 June, 2016 02:00 AM

您好 ,

我經上述的過程後,

滑鼠右鍵確實出現「在新視窗開啟」,

點下去,出現了「開啟檔案」的視窗,

選擇excel作為開啟軟體,

仍然開在同一個視窗中,沒辦法進行雙開,

想起教是否有解

# Jeffrey said on 16 June, 2016 11:21 PM

to 老王,你的Excel是什麼版本?建議做個實驗,開個DOS視窗(命令提示字元)輸入"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" Excel檔路徑,可以直接開啟Excel檔案嗎?

# Yu said on 20 October, 2016 02:11 AM

我excel有巨集按右鍵就沒有新視窗開啟的選項出現

# Jeffrey said on 21 October, 2016 01:55 AM

to Yu, 有巨集的Excel附檔名是否為xlsm? 如果你要讓xlsm按右鍵也有新視窗選項,要另外多設一組Registry。

# jcser said on 14 December, 2016 01:38 AM

您好,我同樣也是使用Excel2010, 也為這個問題困擾了許久。

偶然發現這個問題有個解法,不用做任何設定,也不用做任何變更。提出來給需要的網友做參考。如果有問題可以大家再提出來討論。

做法就是,開完一個excel之後,要再開另一個時,

"不要直接直接點檔案去開啟excel,

而是先執行excel程式,它會另開一個全新的空白excel視窗,

然後再從那個空白的excel視窗裏的"開啟舊檔"

去開啟下一個要開啟的excel檔案。 

這樣就會有2個分開的excel視窗,而不是2個不同的檔案開在同一個excel視窗。

因為如果您直接在下一個要開啟的excel檔案上點2下開啟, 它就變成如版主所說的,兩個檔案都顯示在同一個excel視窗裏。

# 麗麗 said on 26 December, 2016 01:56 AM

@jcser

你的建議方式太棒了

非常簡單且有效!!!!

感謝

# Jeffrey said on 30 December, 2016 06:20 AM

to jcser, 謝謝分享這個好方法,更省事,己補充到本文。

# chris said on 16 January, 2017 09:55 PM

選項→進階→顯示→"在工作列顯示所有視窗"→勾選→確定

這樣就ok了

# Rita said on 27 April, 2017 01:38 AM

非常感謝!!!!這方法有用!

我使用Excel 2007 只能在同視窗顯示不同excel文件這點我困擾了非常之久~~

感謝大大的分享!!!

# alvin said on 09 July, 2018 10:06 PM

@jcser

你的建議方式太棒了

非常簡單且有效!!!!

感謝

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<July 2013>
SunMonTueWedThuFriSat
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication