Mở tệp Excel trong cửa sổ mới


106

Khi tôi có Excel đang chạy và tôi nhấp đúp vào tệp Excel trong Windows explorer, tôi muốn nó khởi chạy trong một cửa sổ mới theo mặc định để tôi có thể di chuyển tài liệu sang các màn hình riêng biệt. Có cách nào để có được hành vi này?

Câu trả lời:


88

Tôi cũng có vấn đề này. Đây là những gì tôi đã làm:

Trong Excel 2003, đi tới Công cụ -> Tùy chọn -> tab Chung.

Đảm bảo tùy chọn, 'Bỏ qua các ứng dụng khác' được chọn.

Trong Excel 2007 & 2010, Nhấp vào nút Office -> Tùy chọn Excel -> Nâng cao.

Trong mục Chung, kiểm tra 'Bỏ qua các ứng dụng khác sử dụng Trao đổi dữ liệu động'.

nhập mô tả hình ảnh ở đây

Tôi không biết lý do tại sao điều này không được xây dựng. Nguồn: http://www.lytitherte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in màn hình -separate /


8
Ồ Làm thế nào không khó chịu?
RBarryYoung

10
Tại sao họ không chỉ gọi tùy chọn "jowfeio woif who82r wcjnmwvo 902r3hj2 w082f8"? nó sẽ rõ ràng hơn Nếu tôi có thể +5 câu trả lời này, tôi sẽ làm. Không, tôi sẽ +10 nó. CẢM ƠN CẢM ƠN!!!
Michael Bray

7
Tôi đã đăng ký một tài khoản siêu người dùng chỉ để nâng cao câu trả lời này. Cảm ơn bạn!
Neil Vass

40
Không làm việc cho tôi (Office 2010 & Win 7). Khi tôi kiểm tra tùy chọn, tôi không thể mở bất kỳ tệp Excel nào: There was a problem sending the commandhoặc một cái gì đó tương tự.
Nolonar

18
Câu trả lời này không nên được sử dụng. Xem Khi tôi bấm đúp vào bảng tính Excel, Excel sẽ mở nhưng tài liệu không biết tại sao. Cũng xem câu trả lời này .
GSerg

18

Nó hơi lùi về phía trước và sẽ hoạt động cho bất kỳ chương trình nào không chỉ Excel mà tôi nhấn chuột giữa vào biểu tượng Excel trong Thanh tác vụ Windows 7 và tạo một phiên bản Excel mới, sau đó mở tài liệu trong từng phiên bản Excel .

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Khi bạn có nhiều phiên bản Excel đang chạy, bạn có thể sắp xếp chúng cạnh nhau bằng cách giữ phím Shift và nhấp chuột phải vào biểu tượng:

nhập mô tả hình ảnh ở đây


3
Tôi đã không biết rằng nhấp chuột giữa đã mở một phiên bản mới! Tôi đã bỏ qua câu trả lời này lúc đầu nhưng nó thực sự thông minh!
Chuyến đi của Nathan

13

Có một số nhược điểm nhất định khi mở tất cả các sổ làm việc của bạn trong các cửa sổ khác nhau. Đối với một điều, nếu bạn viết một công thức trong một sổ làm việc tham chiếu đến một sổ làm việc khác, nó sẽ bao gồm đường dẫn tệp đầy đủ của sổ làm việc khác. Đối với một cái khác, sao chép / dán từ một sổ làm việc này sang một sổ làm việc khác làm giảm số lượng các tùy chọn có sẵn cho dữ liệu đích, như giữ độ rộng của cột, vân vân. Có thể vì mục đích của bạn, những điều đó sẽ không quan trọng lắm, nhưng về cơ bản nếu bạn gặp bất kỳ hành vi "kỳ lạ" nào khi sử dụng nhiều sổ làm việc trong nhiều cửa sổ, bạn có thể thử mở chúng trong cùng một cửa sổ để xem sự kỳ lạ đó có biến mất không.

Sở thích của tôi là để lại hành vi mặc định để mở sổ làm việc Excel trong cùng một cửa sổ và khi tôi muốn các sổ làm việc riêng lẻ được mở trong các cửa sổ khác nhau, tôi bấm chuột phải vào tệp và chọn "Mở trong cửa sổ mới". Để làm điều đó, tôi đã viết tiện ích nhỏ này . Nó miễn phí. Hãy cài đặt nó.


Tôi không nghĩ tiện ích của bạn, đơn giản như nó có vẻ sẽ hoạt động nếu tôi mở các tệp Excel từ Outlook, phải không? Giả sử câu trả lời là "chính xác", thì điều thực sự tốt là có các tệp thường mở trong Excel thực sự mở trong một ứng dụng "ẩn" sau đó có thể mở tệp trong một trường hợp mới hoặc bằng cách nào đó phát hiện ra (ví dụ: giữ phím SHIFT xuống?) mà tôi muốn mở trong một thể hiện hiện có, và sau đó nếu có nhiều hơn một thể hiện, hãy hỏi tôi cái nào. Nếu bạn có thể làm điều đó, tôi sẽ mua nó (với giá hợp lý).
Michael Bray

Bạn đã đúng: tiện ích sẽ không hoạt động trực tiếp từ Outlook. Đề nghị của bạn là thú vị. Nhưng thực hiện nó sẽ làm cho tiện ích của tôi xâm lấn và tốn nhiều tài nguyên hơn tôi dự định.
Nick Spreitzer

1
Và bây giờ có một lựa chọn tốt hơn: Chỉ cần cập nhật lên Excel 2016. Không miễn phí, nhưng chữa được chứng đau đầu của bạn từ năm 2013.
TJJ

8

Tôi làm theo hướng dẫn được xuất bản ở đây .

Nói ngắn gọn:

  1. Mở regedit (win + R, regedit)
  2. Duyệt đến HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
  3. Trong tab bên phải :
    • Nhấp chuột phải vào (Default), chọn Modify..., nối một khoảng trắng theo sau"%1" (bao gồm cả dấu ngoặc kép)
    • Đổi tên commandthànhcommand2
  4. Trong tab bên trái :
    • Ngay bên dưới commandthư mục (tên còn lại chưa được xử lý),
      Đổi tên ddeexecthànhddeexec2
  5. Duyệt đến HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
  6. Lặp lại bước 3 và 4
  7. Nếu bạn muốn điều này cũng hợp lệ đối với các tệp csv, hãy
    duyệt đếnHKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
  8. Lặp lại bước 3 và 4 (hoặc chỉ lặp lại bước 6 :))

Điều này làm việc cho Microsoft Excel 2007. Trong trường hợp cập nhật, bạn có thể phải lặp lại các bước này.

Cá nhân tôi thích cách tiếp cận thủ công này vì có thể đảo ngược. Đối với một số giải pháp được đề xuất khác, tôi thích thực tế là bạn có thể dễ dàng mở 2 tệp có cùng tên.


Tôi muốn nói rằng đây là phương pháp hiệu quả nhất. Hoạt động trong Excel 2010. Cảm ơn!
Bill Stidham

Thậm chí hiệu quả hơn (vì nó không phá hủy chức năng sao chép và dán): Cập nhật lên Excel 2016.
TJJ

Điều này làm việc cho tôi cho Excel 2007
Varun Sharma

6

Excel 2007: Nếu bạn có quyền truy cập để chỉnh sửa sổ đăng ký windows của mình, đây là một vài tệp đăng ký có thêm tùy chọn để mở trong một phiên bản mới (theo mặc định hoặc không) khi bạn nhấp chuột phải vào tệp của mình để bạn có thể sử dụng cả hai chức năng .

Có một tệp .reg để 'gỡ cài đặt' nó. Đã thử và kiểm tra trong excel 2007 (cửa sổ 32 bit). Tôi tin rằng kỹ thuật này giống như trong câu trả lời của hyperslug: DDE hay không.


Bây giờ thì tốt hơn nhiều rồi! Tôi chỉ phải thêm "(x86)" vào các đường dẫn trong tệp đăng ký kể từ khi tôi chạy trên 64 bit.
David Schmitt

Quá tệ, tệp zip chứa các tập lệnh được đề cập trong bài đăng đó hiện đã bị mất ...
Antonio

1
@Antonio Tôi dường như có họ vẫn nằm xung quanh, nhưng nó thiếu một cái (để điều khiển nó từ menu ngữ cảnh) và tôi chưa thử nghiệm nó trên các phiên bản excel mới hơn, vì vậy hãy tự chịu rủi ro khi sử dụng. mega.nz/#!sANxXZiS!DM_DsD6gqiHBEUhCW7Q_7DMNy0SNHrwk8Xi4l45iVO4
mtone

5

Vì câu trả lời của hyperslug không hiệu quả với tôi, tôi đã theo dõi "Tùy chọn B" từ liên kết của anh ấy và bây giờ mở một Excel mới (trống) từ menu bắt đầu và kéo tập tin tôi muốn mở vào cửa sổ mới.


Đơn giản, nhưng hoạt động - cảm ơn, David. Không thể tin được rằng một cái gì đó đơn giản này cần phải được thực hiện rất khó khăn và phản trực giác.
Amos M. Carpenter

4

Trong Office 2013 họ đã giải quyết vấn đề này. Mỗi sổ làm việc nằm trong cửa sổ riêng của nó trong Office 2013.


2
Mỗi cuốn sách có một cửa sổ riêng, nhưng tất cả chúng vẫn thuộc cùng một phiên bản Excel (có thể gây nhầm lẫn khi bạn có mã muốn làm việc với nhiều sổ làm việc đã mở).
GSerg

3

Dưới đây là một tập hợp các tệp đăng ký khác mà tôi (mà tôi đã tạo) để giải quyết vấn đề tương tự: http://www.experts-exchange.com/Software/Office_ sản phẩm 2007-Documents-in-a-new-instance.html? SfQueryTermInfo = 1 + 30 + excel + instanc + new

Cung cấp một menu chuột phải để mở các tệp excel trong một thể hiện mới và tùy ý biến nó thành hành vi mặc định, nhưng vẫn để tùy chọn mở nó trong một cá thể hiện có nếu sổ làm việc cần cắt và dán định dạng giữa chúng.


2

cuối cùng một hướng dẫn regedit hoạt động cho windows 7 và excel 2010 của tôi

Để khởi chạy nhiều phiên bản Excel, chúng tôi thay đổi nó bằng cách không sử dụng DDE để mở tệp. Chọn hộp "Bỏ qua các ứng dụng khác sử dụng Trao đổi dữ liệu động (DDE)" trong Excel -> Tùy chọn Excel -> Nâng cao

Nếu điều này không hoạt động, đối với Windows Vista và Windows 7, chúng tôi cần chỉnh sửa sổ đăng ký để loại bỏ hoàn toàn DDE. =============== Quan trọng Phần, phương thức hoặc tác vụ này chứa các bước cho bạn biết cách sửa đổi sổ đăng ký. Tuy nhiên, vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi sổ đăng ký không chính xác. Vì vậy, hãy chắc chắn rằng bạn làm theo các bước sau một cách cẩn thận. Để bảo vệ thêm, sao lưu sổ đăng ký trước khi bạn sửa đổi nó. Sau đó, bạn có thể khôi phục sổ đăng ký nếu xảy ra sự cố.

  1. Bấm Bắt đầu, trong hộp Tìm kiếm, nhập regedit và nhấn Enter.
  2. Định vị khoá con đăng ký: HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
  3. Xóa khóa con ddeexec.
  4. Bấm vào khoá con lệnh, sau đó bấm đúp vào giá trị Mặc định từ khung bên phải. Thay thế dữ liệu giá trị bằng: "C: \ Program Files \ Microsoft Office \ OFFICE14 \ EXCEL.EXE" "% 1" Nhấp đúp vào giá trị chuỗi lệnh, thay thế dữ liệu của nó bằng: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f 1lfq? R & "% 1"

Cảm ơn bạn về sally tang, trên diễn đàn này https://social.technet.microsoft.com/Forums/office/en-US/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows-excel -2010-windows-7? Forum = excel


Điều này nghe có vẻ giống như phương pháp tương tự như chi tiết ở đây: dottech.org/26491/ . Lặp lại trên các mục Excel.X khác nhau để có được tất cả các tệp có thể mà Excel muốn mở (CSV, xls, v.v.)
Ben

Điều này không làm việc cho tôi. Tôi chỉ nhận được một thông báo "[tên tệp] .xlsx Tham số không chính xác."
zr00

2

Một giải pháp khác là hợp nhất một .regtệp có nội dung sau vào sổ đăng ký của Window (thay đổi đường dẫn EXCEL.EXEtheo phiên bản và đường dẫn cài đặt bạn có và thêm bất kỳ loại tệp bổ sung nào bạn muốn ánh xạ lại ( Excel.Sheet.12dành cho .xlsxtệp và Excel.Sheet.8dành cho .xlstệp)):

(Bạn có thể muốn sao lưu các chi nhánh HKEY_CLASSES_ROOT\Excel.Sheet.12HKEY_CLASSES_ROOT\Excel.Sheet.8chi nhánh hiện có của mình (thông qua regedit.exexuất khẩu) trong trường hợp bạn muốn hoàn nguyên thay đổi này.

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\Excel.Sheet.12]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\ddeexec]




[HKEY_CLASSES_ROOT\Excel.Sheet.8]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\ddeexec]

Nếu, sau khi áp dụng tệp này, bạn muốn mở một tệp khác trong cùng một cửa sổ, hãy sử dụng menu tệp để mở tệp khác và nó sẽ mở trong cửa sổ hiện tại.


2

Microsoft đã vá điều này rồi. Bạn có thể tải về các bản vá ở đây:

https://support.microsoft.com/en-us/help/2636670/how-to-open-excel-files-in-separate-windows-in-windows-7

Chạy bản vá làm mọi thứ được nói trong phần " Hãy để tôi tự sửa nó ".


Đây phải là câu trả lời được chấp nhận.
Öskå

Không, nó không nên. Bởi vì nó không khắc phục vấn đề sao chép và dán giữa hai trường hợp. Không có sửa chữa thực sự cho vấn đề. Chỉ có một giải pháp: Cập nhật lên Excel 2016.
TJJ

Sao chép dán hoạt động. Nó rõ ràng sẽ không dán liên kết tương đối đến dữ liệu. BTW, Office có xu hướng phá vỡ các công cụ theo thời gian để vá lại bản vá này.
lockhrt

Tôi đã áp dụng bản vá này, và nó đã hoạt động trong một vài tuần. Sau đó, nó ngừng hoạt động, và tôi phải áp dụng bản vá một lần nữa.
pacoverflow

1

Chủ đề này là cũ, nhưng vấn đề là dai dẳng! Giải pháp Hyperslugs không hiệu quả với tôi, nhưng tôi đã tìm thấy một ứng dụng launcher tiện lợi, trung gian cho việc mở các tài liệu excel và buộc các trường hợp mới. Nó có thể được tìm thấy ở đây http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new- Processes-excel-launcher-helper-app/ . Tôi hy vọng điều này sẽ giúp ai đó với vấn đề gây phiền nhiễu này.


1

Tôi sử dụng Excel 2010 và muốn mở một phiên bản mới với mục đích có thể dễ dàng chuyển đổi giữa các bảng tính. Tôi sử dụng Alt + Tab không hoạt động với cài đặt mặc định của excel. Nếu đây là lý do chính mà bạn muốn mở một phiên bản mới cho mỗi bảng tính, thì nó có thể được giải quyết bằng;

  1. Mở Excel
  2. Mở Menu Tệp
  3. Nhấp vào 'Tùy chọn'
  4. Nhấp vào 'Nâng cao'
  5. Cuộn xuống phần 'Hiển thị'
  6. Chọn hộp "Hiển thị tất cả các cửa sổ trong Thanh tác vụ"

Điều này giúp việc chuyển đổi giữa các bảng tính dễ dàng hơn, nhưng nếu bạn đang muốn xem hai bảng tính cùng một lúc (nghĩa là nếu bạn có nhiều màn hình), bạn vẫn sẽ phải mở một phiên bản excel mới và mở tệp từ trong trường hợp đó.


0

Vô hiệu hóa DDE có vẻ như là tùy chọn tốt nhất, nhưng như những người khác đã chỉ ra, điều đó khiến Excel mở một cửa sổ trống khi bạn cố mở bảng tính thông qua Windows Explorer. Nếu bạn thường mở bảng tính thông qua Windows Explorer, tôi thấy rằng tùy chọn tốt nhất là liên kết lại các tiện ích mở rộng và chỉ định lệnh của riêng bạn.

Để làm điều đó, hãy mở dấu nhắc lệnh với tư cách quản trị viên và chạy các lệnh sau (sửa đổi đường dẫn để khớp với cài đặt Office của bạn):

C:\WINDOWS\system32>FTYPE XLSX.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsx=XLSX.FILETYPE
C:\WINDOWS\system32>FTYPE XLSM.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsm=XLSM.FILETYPE

Điều này sẽ khiến một cửa sổ mới mở bất cứ khi nào bạn bấm đúp vào tệp Excel. Nó cũng sửa lỗi hành vi khi bạn bấm chuột phải vào biểu tượng Excel và chọn một bảng tính gần đây. Tuy nhiên, nó sẽ không khắc phục hành vi khi bạn mở bảng tính thông qua hộp thoại Mở trong Excel - chúng sẽ vẫn mở trong cùng một cửa sổ.

LƯU Ý: Nếu bạn đặt các lệnh trên trong một tệp bó, bạn sẽ cần sử dụng "%%1"thay thế "%1".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.