ฉันจะเปิดเอกสาร Excel ในหน้าต่างอื่นได้อย่างไร


10

Office 2007, Windows Server 2008 x64

ฉันจะสร้าง Excel เพื่อให้เมื่อฉันคลิกสองครั้งที่เอกสารมันจะเปิดในอินสแตนซ์ Excel ใหม่เพื่อให้ฉันสามารถดูพวกเขาแบบเคียงข้างกันเป็นหน้าต่างแยกต่างหากและไม่ได้ใช้ฟังก์ชั่นการจัดเรียงทั้งหมด? ตอนนี้ฉันต้องไปที่ทาสก์บาร์ให้คลิกที่เอกสารหนึ่งเอกสารเพื่อดูและคลิกที่เอกสารอื่นในทาสก์บาร์เพื่อสลับไปที่เอกสารนั้น อีกวิธีหนึ่งคือฉันปิดเอกสารหนึ่งเอกสารเปิดหน้าต่าง Excel ใหม่จากนั้นลากเอกสารไปที่นั่น

ขอบคุณ.


5
5 ปีต่อมา:ตามค่าเริ่มต้น Excel 2013 จะเปิดสมุดงานแต่ละเล่มในหน้าต่างของตัวเอง ข้อมูลเพิ่มเติม
Ƭᴇcʜιᴇ007

1
เฮ้ whaddayaknow! มาสายดีกว่าไม่มาเลย!
ยูจีน


Excel มีตัวเลือกภายใต้ Advanced-> General ชื่อ "ละเว้นแอปพลิเคชันอื่น ๆ ที่ใช้ Dynmaic Data Exchange" อันที่จริงแล้วสิ่งนี้จะเปิดหน้าต่างใหม่ทุกครั้ง แต่ทำให้เกิดข้อผิดพลาดที่น่ารำคาญสุด ๆ ซึ่งทำให้ไม่สามารถเปิดไฟล์ได้ ทำไมไมโครซอฟท์ถึงต้องงี่เง่า? มันอยู่ในชื่อ GD ของ OS - WINDOWS เหตุใดจึงไม่สามารถเปิดหน้าต่างสำหรับแอปพลิเคชันของคุณได้
BT

2016 - ปัญหากลับมาแล้ว
user2924019

คำตอบ:


3

มีวิธีที่ดีมากในการปรับเปลี่ยนรีจิสทรีที่นี่ มันจะแตกต่างกันเล็กน้อยใน Server 2008 แต่คล้ายกันมากพอที่จะทำให้เข้าใจได้:

  1. เรียกใช้ตัวแก้ไขรีจิสทรีในฐานะผู้ดูแล regedit.exeในกรณีที่คุณไม่แน่ใจว่าจะทำอย่างไรให้เปิดเมนูเริ่มต้นแล้วค้นหา คลิกขวาที่regedit.exeไฟล์จากนั้นคลิกที่ตัวเลือก "Run as administrator"

  1. ในตัวแก้ไขรีจิสทรีให้ไปที่HKEY_CLASSES_ROOT\.xlsคีย์ คุณสามารถทำได้โดยขยายHKEY_CLASSES_ROOTโหนดจากนั้นเริ่มพิมพ์.xlsหรือเพียงแค่ค้นหา.xlsหรือเพียงเลื่อนลงและตามหามัน คุณควรเห็นสิ่งนี้:

ดูที่ความคุ้มค่าในภาพดังกล่าวข้างต้นที่เป็น(Default) Excel.Sheet.8ตอนนี้ไปที่คีย์HKEY_CLASSESS_ROOTนั้น ในคำอื่น ๆ HKEY_CLASSES_ROOT\Excel.Sheet.8ไป

  1. ขยายExcel.Sheet.8คีย์และคุณจะเห็นว่ามันมีหลายคีย์อยู่ข้างใต้ shellหนึ่งในคีย์เหล่านั้นเป็นชื่อ ไปข้างหน้าและขยายshellคีย์ด้วย คุณจะเห็นสิ่งนี้:

ขอให้สังเกตว่าปุ่มภายใต้เปลือกสอดคล้องกับตัวเลือกที่คุณเห็นเมื่อคุณคลิกขวาที่ไฟล์ excel ใน Explorer แนวคิดคือเราต้องการเพิ่มตัวเลือก "เปิดในอินสแตนซ์ใหม่" ที่นี่ ดังนั้นคลิกขวาที่shellคีย์จากนั้นเลือกใหม่ -> คีย์

ตั้งชื่อให้กับคีย์ที่คุณชอบ ตัวอย่างเช่นOpenInNewInstance. เมื่อคีย์ถูกสร้างขึ้นให้ดับเบิลคลิกที่(Default)เพื่อให้มันเป็นค่าเริ่มต้น ค่าเริ่มต้นจะเป็นตัวเลือกที่คุณจะเห็นในเมนูคลิกขวา Open In New Instanceดังนั้นสำหรับตัวอย่างนี้เราจะใช้ คุณควรมีสิ่งนี้:

  1. OpenInNewInstanceเพิ่มคีย์ใหม่ภายใต้ commandเวลานี้มันเป็นชื่อที่ ในการตั้งค่าเริ่มต้นของcommandคีย์คุณจะต้องมีพา ธ ไปยังไฟล์ EXCEL.EXE ใน Windows 7 64- บิตและ Office 2010 กำหนดค่าเป็น:

C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" "%1

หากคุณมีการตั้งค่าเช่นเดียวกับฉันคุณสามารถคัดลอกข้างต้น มิฉะนั้นให้ทำการปรับเปลี่ยนที่จำเป็นเพื่อให้ตรงกับการตั้งค่าของคุณ ตอนนี้คุณควรเห็นบางสิ่งเช่นนี้

  1. แค่นั้นแหละ! คุณทำเสร็จแล้ว ไปที่ Windows Explorer และคลิกขวาที่.xlsไฟล์ใด ๆ ตอนนี้คุณควรเห็นตัวเลือก“ เปิดในอินสแตนซ์ใหม่”

คลิกที่ "เปิดในอินสแตนซ์ใหม่" และ Excel เปิดสมุดงานในหน้าต่างแอปพลิเคชันใหม่ คลิกขวาที่.xlsไฟล์อื่นแล้วเปิดในอินสแตนซ์ใหม่ Excel จะเปิดในหน้าต่างแอปพลิเคชันอื่น

  1. หากนั่นยังไม่เพียงพอและคุณต้องการให้สิ่งนี้เป็นพฤติกรรมเริ่มต้น กล่าวอีกนัยหนึ่งทุกครั้งที่คุณคลิกสองครั้งที่.xlsไฟล์ใน Explorer คุณต้องการให้ Excel เปิดในแอปพลิเคชันอินสแตนซ์ใหม่จากนั้นมีขั้นตอนง่ายๆที่ต้องทำ ไปที่shellคีย์และตั้งค่าเป็นค่าเริ่มต้นเป็นOpenInNewInstance

คำแนะนำด้านบนช่วยให้คุณเพิ่มตัวเลือกในเมนูคลิกขวาของ*.xlsไฟล์ ไฟล์ Excel 2007/2010 มีนามสกุลต่างกัน ( .xlsxหรือ.xlsm) เพียงทำตามขั้นตอนเดียวกัน แต่มองหาส่วนขยายที่ถูกต้อง ( xlsxหรือxlsmแทนxls) ใน # 2

http://web.archive.org/web/20141014173336/http://www.excelqa.info/2011/06/17/how-to-open-excel-files-in-a-new-application-instance- หน้าต่าง-7 หรือ Vista /


จนถึงตอนนี้คำตอบที่ใกล้ที่สุดสำหรับคำถามนี้คือ ขอบคุณ.
ยูจีน

ลิงก์หายไปแล้ว
Okuma.Scott

ฉันไม่มีคีย์ "shell" หรือคีย์ส่วนใหญ่ใน Excel.Sheet.8 บน excel 2010 ของฉันบน windows 8.1 ฉันมีคีย์ "ShellNew" ที่ว่างเปล่าแทน
BT

0
  1. คลิกปุ่ม Microsoft Office แล้วคลิกตัวเลือกของ Excel
  2. คลิกขั้นสูงแล้วคลิกเพื่อทำเครื่องหมายที่ "ละเว้นแอปพลิเคชันอื่น ๆ " ในพื้นที่ทั่วไป
  3. คลิกตกลง

1
ไม่ทำงานสำหรับเอกสารที่ 2 เท่านั้น เอกสารที่สามและเอกสารอื่น ๆ ทั้งหมดเปิดขึ้นในหน้าต่างของเอกสารที่สอง ขอบคุณแม้ว่า :)
ยู

0

ไปที่คอมพิวเตอร์ของฉัน> เครื่องมือ> ตัวเลือกโฟลเดอร์> ประเภทไฟล์> และเลือก XLSX (XLSX สำหรับ 2007 หรือ XLS สำหรับ 2003)

คลิกปุ่มขั้นสูง

ยกเลิกการทำเครื่องหมาย "เรียกดูในหน้าต่างเดียวกัน" ในหน้าต่างขั้นสูง

จากนั้นไฮไลต์เปิดแล้วคลิกแก้ไข

จดบันทึกการตั้งค่าเหล่านี้เพื่อให้คุณสามารถย้อนกลับหากจำเป็น

ตรวจสอบให้แน่ใจในกล่องคำสั่งที่ระบุว่า & เปิด

ทำเครื่องหมายที่ช่องถัดจากใช้ DDE

ลบสิ่งที่อยู่ในกล่องข้อความ DDE และกล่อง DDE แอปพลิเคชันไม่ทำงาน


ฉันจะทำสิ่งนี้ใน Windows Server 2008 ได้อย่างไร ไม่มีไดอะล็อกประเภทไฟล์และอีกอันในแผงควบคุมจะไม่มีตัวเลือกเหล่านี้
Eugene

คุณต้องแก้ไขรีจิสทรี ความคืบหน้าตามที่สัญญาไว้
bugtussle

Kije มีคำตอบที่ถูกต้อง คุณสามารถขยาย excel ผ่านจอภาพสองจอฉันทำมันตลอดเวลา ขึ้นอยู่กับระบบปฏิบัติการคุณอาจไม่สามารถใช้ปุ่ม max \ restore ที่ด้านขวาบนของหน้าต่าง
bugtussle

2
คำตอบของ Kije ไม่ถูกต้อง ฉันระบุว่า "เปิดในอินสแตนซ์ Excel ใหม่โดยเฉพาะ" ในขณะที่ Kije เสนอให้ใช้หนึ่งอินสแตนซ์ของ Excel การใช้งานหน่วยความจำไม่ได้เป็นปัญหาสำหรับฉัน การทอดข้ามจอภาพสองจอเป็นความเจ็บปวด
ยูจีน

0

มีวิธีแก้ปัญหาการทำงานสำหรับ Windows XP ที่นี่โดยใช้การแก้ไขรีจิสทรี แต่มันบอกว่ามันใช้งานได้กับระบบปฏิบัติการ 32 บิตเท่านั้น ฉันอยากรู้อยากเห็นว่าถ้าคุณไปใน Start ... Run และพิมพ์"C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" "C:\Stuff\sheet.xlsx"มันเปิดในหน้าต่างเดียวกันหรือใหม่หรือไม่

เนื่องจากนั่นคือสิ่งที่แฮ็คแบบ 32 บิตนี้คำสั่งเปิดเริ่มต้นใช้ DDE open (% 1) เพื่อให้ชื่อไฟล์ซึ่งมักจะใช้หน้าต่างที่มีอยู่ใด ๆ ในขณะที่วิธีการโต้แย้งโดยตรง% 1 โดยไม่มี DDE เปิดหน้าต่างใหม่

แค่ 2 เซ็นต์ของฉัน อาจดีมากไม่ทำงาน


0

ฉันพบวิธีง่ายๆโดยมีปัญหาเดียวกัน: เพียงไปที่แผงควบคุม -> ตัวเลือกโฟลเดอร์แล้วเปลี่ยนจาก "เปิดทุกโฟลเดอร์ในหน้าต่างเดียวกัน" เป็น "เปิดทุกโฟลเดอร์ในหน้าต่างใหม่" (หรือคล้ายกันฉัน ' m แปลจากการตั้งค่า Windows 7 ของเยอรมันที่นี่)


1
นั่นคือการตั้งค่า Explorer OP ต้องการให้สามารถเปิดเอกสาร Excel ในอินสแตนซ์ใหม่ของ Excel
RobH

0

ฉันเห็นคำตอบที่เสนอโซลูชันโดยใช้ regedit.exe ได้รับเลือกแล้วว่าดีที่สุด อย่างไรก็ตามฉันมีวิธีง่าย ๆ ที่ไม่ต้องแก้ไขรีจิสตรี

หลังจากที่คุณเปิดเอกสาร Excel แรกให้ค้นหาไอคอนสำหรับมันในแถบงานและคลิกขวา เลือก Microsoft Office Excel 2007 เอกสาร Excel ใหม่จะเปิดขึ้น จากนั้นใช้เมนูหลักเพื่อเปิดเอกสารที่สอง เห็นได้ชัดว่าคุณสามารถเปิดที่สามสี่และอื่น ๆ ในลักษณะเดียวกัน


1
ขอบคุณ @sarah สำหรับการตอบกลับของคุณ อย่างไรก็ตามคำถามของฉันเกี่ยวกับการดับเบิลคลิกไฟล์โดยเฉพาะ ฉันทำสิ่งที่คุณแนะนำไปแล้วและนั่นก็น่าเบื่อเพราะฉันต้องทำคลิกพิเศษทั้งหมดเหล่านั้น
Eugene

ประณาม. เสียใจด้วย @Eugene ฉันทำสิ่งที่ฉันเกลียดเมื่อมีคนทำ ฉันไม่ได้อ่านคำถามอย่างระมัดระวัง clueless โดยเฉพาะอย่างยิ่งในขณะที่ฉันยังต้องการที่จะมีไฟล์ Excel ฉันดับเบิลคลิกที่เปิดในตัวอย่างใหม่ของโปรแกรม
ร่าห์

@Eugene ฉันพบว่าคำถามถูกถามและตอบไม่กี่ปีหลังจากที่คุณมีสิ่งที่ฉันเชื่อว่าเป็นวิธีการเพิ่มเติมที่ได้รับ upvotes ยังไม่มีโอกาสลองพวกเขาเลย superuser.com/questions/431061/…
sarah

@Eugene ฉันเห็นด้วยว่ามันถูกทำเครื่องหมายว่าซ้ำกับคำถามแบบเดียวกันอีกฉบับซึ่งดูเหมือนว่ามันโพสต์ไว้สองสามเดือนก่อนหน้าคุณ มีคำตอบอยู่ที่ 86 upvotes superuser.com/questions/21602/open-excel-files-in-new-window (ฉันยังไม่ได้อ่านเลย) คำถาม / คำถามเหล่านี้สามารถรวมกันหรือเชื่อมโยงกันได้หรือไม่?
ร่าห์

ขอบคุณ @sarah ฉันลงคะแนนให้ปิดหวังว่าผู้ดูแลระบบจะได้เวลา คำถามทั้งหมดนี้ไม่มีความหมายอีกต่อไปสำหรับ Excel รุ่นล่าสุดต่อไปเนื่องจากปัญหาได้รับการดูแลโดย Microsoft :)
Eugene

-3

บางทีคุณอาจรู้แล้ว แต่คุณสามารถเปิดหลายหน้าต่างด้วย Excel อินสแตนซ์เดียว ใช้หน้าต่าง / หน้าต่างใหม่ดึงลงแล้วจัดเรียงต่อไปที่คุณต้องการ

Excel หลายครั้งทำให้ฉันมีราคาแพงในความทรงจำ

ป้อนคำอธิบายรูปภาพที่นี่


3
ปัญหาคือสิ่งเหล่านี้เป็นหน้าต่างลูกไม่ใช่หน้าต่างระดับบนสุดที่สามารถย้าย (ตัวอย่าง) ไปยังจอภาพที่สองได้
Chris W. Rea

ฉันเห็นด้วยกับ BasicallyMoney.com - นี่ไม่ใช่สิ่งที่ฉันต้องการ ขอบคุณ
Eugene

1
-1 ตรงข้ามกับคำถาม OP
Chris Marisic
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.