Buka file Excel di jendela baru

106

Ketika saya menjalankan Excel dan mengklik dua kali file Excel di Windows explorer, saya ingin menjalankannya di jendela baru secara default sehingga saya dapat memindahkan dokumen ke monitor yang terpisah. Apakah ada cara untuk mendapatkan perilaku ini?

JC.
sumber

Jawaban:

88

Saya punya masalah ini juga. Inilah yang saya lakukan:

Di Excel 2003, buka Alat -> Opsi -> tab Umum.

Pastikan opsi, 'Abaikan aplikasi lain' dicentang.

Di Excel 2007 & 2010, Klik tombol Office -> Opsi Excel -> Lanjutan.

Di bawah Umum, centang 'Abaikan aplikasi lain yang menggunakan Dynamic Data Exchange'.

masukkan deskripsi gambar di sini

Saya tidak tahu mengapa ini tidak terintegrasi. Sumber: http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in -pisah-monitor /

hyperslug
sumber
8
Wow! Seberapa jelas itu ?
RBarryYoung
10
Mengapa mereka tidak memanggil opsi "jowfeio woif who82r wcjnmwvo 902r3hj2 w082f8"? itu akan lebih jelas! Jika saya bisa memberi 5 jawaban ini, saya akan melakukannya. Tidak, saya akan memberi +10. TERIMA KASIH TERIMA KASIH!!!
Michael Bray
7
Saya mendaftar untuk akun pengguna super hanya untuk mengunggah jawaban ini. Terima kasih!
Neil Vass
40
Tidak bekerja untuk saya (Office 2010 & Win 7). Ketika saya memeriksa opsi, saya tidak bisa membuka file Excel apa pun: There was a problem sending the commandatau yang serupa.
Nolonar
18
Jawaban ini seharusnya tidak digunakan. Lihat Ketika saya mengklik dua kali lembar bentang Excel, Excel terbuka tetapi dokumen tidak seperti mengapa. Lihat juga jawaban ini .
GSerg
18

Agak mundur ke depan, dan akan bekerja untuk program apa pun tidak hanya Excel, tapi saya klik tombol tengah mouse ikon Excel di Taskbar Windows 7 dan buat instance Excel baru, lalu buka dokumen di setiap instance Excel .

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Setelah Anda menjalankan banyak contoh Excel, Anda dapat mengaturnya berdampingan dengan menahan Shift dan mengklik kanan ikon tersebut:

masukkan deskripsi gambar di sini

Matthew Lock
sumber
3
Saya tidak menyadari bahwa klik tengah membuka contoh baru! Saya melewatkan jawaban ini pada awalnya tetapi itu benar-benar pintar!
Nathan Goings
13

Ada beberapa kelemahan untuk membuka semua buku kerja di jendela yang berbeda. Untuk satu hal, jika Anda menulis rumus di satu buku kerja yang mereferensikan yang lain, itu akan menyertakan path file lengkap dari buku kerja lainnya. Untuk yang lain, salin / tempel dari satu buku kerja ke yang lain mengurangi jumlah opsi yang tersedia untuk data tujuan, seperti menjaga lebar kolom, dan sebagainya. Mungkin untuk tujuan Anda hal-hal itu tidak akan terlalu menjadi masalah, tetapi pada dasarnya jika Anda mengalami perilaku "aneh" saat menggunakan beberapa buku kerja di beberapa jendela, Anda dapat mencoba membukanya di jendela yang sama untuk melihat apakah keanehan itu hilang.

Preferensi saya adalah meninggalkan perilaku default untuk membuka buku kerja Excel di jendela yang sama, dan ketika saya ingin buku kerja individual dibuka di jendela yang berbeda saya klik kanan file tersebut dan pilih "Buka di jendela baru". Untuk melakukan itu, saya menulis utilitas kecil ini . Gratis. Jangan ragu untuk menginstalnya.

Nick Spreitzer
sumber
Saya tidak berpikir utilitas Anda, sesederhana tampaknya, akan berfungsi jika saya membuka file Excel dari Outlook, kan? Dengan asumsi jawabannya adalah "benar", maka apa yang BENAR-BENAR menyenangkan adalah memiliki file yang biasanya dibuka di Excel sebenarnya terbuka dalam aplikasi "tersembunyi" yang kemudian dapat membuka file dalam contoh baru atau entah bagaimana mendeteksi (mis. Kunci SHIFT dipegang bawah?) yang ingin saya buka dalam contoh yang ada, dan kemudian jika ada lebih dari satu contoh, tanyakan kepada saya yang mana. Jika Anda bisa melakukan itu, saya akan membelinya (dengan harga yang wajar).
Michael Bray
Anda benar: utilitas tidak akan berfungsi langsung dari Outlook. Saran Anda menarik. Tetapi menerapkannya akan membuat utilitas saya lebih invasif dan intensif sumber daya daripada yang saya inginkan.
Nick Spreitzer
1
Dan sekarang ada pilihan yang lebih baik: Cukup perbarui ke Excel 2016. Tidak gratis, tetapi menyembuhkan sakit kepala Anda dari 2013.
TJJ
8

Saya mengikuti panduan yang diterbitkan di sini .

Pendeknya:

  1. Buka regedit (win + R, regedit)
  2. Telusuri ke HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
  3. Di tab di sebelah kanan :
    • Klik kanan pada (Default), pilih Modify..., tambahkan spasi diikuti oleh"%1" (termasuk kutipan)
    • Ubah nama commandmenjadicommand2
  4. Di tab di sebelah kiri :
    • Tepat di bawah commandfolder (yang namanya tidak tersentuh),
      Ubah nama ddeexecmenjadiddeexec2
  5. Telusuri ke HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
  6. Ulangi langkah 3 dan 4
  7. Jika Anda ingin ini berlaku juga untuk file csv,
    Telusuri keHKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
  8. Ulangi langkah 3 dan 4 (atau ulangi langkah 6 :))

Ini berfungsi untuk Microsoft Excel 2007. Dalam kasus pembaruan Anda mungkin harus mengulangi langkah-langkah ini.

Saya pribadi menyukai pendekatan manual ini karena dapat dibalik. Sehubungan dengan beberapa solusi yang diusulkan lainnya, saya suka fakta bahwa Anda dapat dengan mudah membuka 2 file dengan nama yang sama.

Antonio
sumber
Saya akan mengatakan ini adalah metode yang paling efektif. Bekerja di Excel 2010. Terima kasih!
Bill Stidham
Bahkan lebih efektif (karena tidak merusak fungsionalitas salin & tempel): Pembaruan ke Excel 2016.
TJJ
Ini bekerja untuk saya untuk Excel 2007.
Varun Sharma
6

Excel 2007: Jika Anda memiliki akses untuk mengedit registri windows Anda, berikut adalah beberapa file registri yang menambahkan opsi untuk membuka dalam instance baru (baik secara default atau tidak) ketika Anda mengklik kanan pada file Anda sehingga Anda dapat menggunakan kedua fungsi tersebut .

Ada file .reg untuk 'uninstall' juga. Sudah dicoba dan diuji di excel 2007 (windows 32-bit). Saya percaya tekniknya sama dengan jawaban hyperslug: DDE atau tidak.

mtone
sumber
Nah, itu jauh lebih baik! Saya hanya perlu menambahkan "(x86)" ke jalur di file registri sejak saya berjalan di 64bit.
David Schmitt
Sayang sekali, file zip yang berisi skrip yang dirujuk di pos itu sekarang hilang ...
Antonio
1
@Antonio Sepertinya mereka masih tergeletak di sekitar, tetapi hilang satu (untuk jauh dari menu konteks) dan saya belum mengujinya pada versi excel yang lebih baru, jadi gunakan dengan risiko Anda sendiri. mega.nz/#!sANxXZiS!DM_DsD6gqiHBEUhCW7Q_7DMNy0SNHrwk8Xi4l45iVO4
mtone
5

Karena jawaban hyperslug tidak berfungsi untuk saya, saya mengikuti "Opsi B" dari tautannya dan sekarang buka Excel baru (kosong) dari menu mulai dan seret file yang ingin saya buka ke jendela baru.

David Schmitt
sumber
Sederhana, tetapi berhasil - terima kasih, David. Sulit dipercaya bahwa sesuatu yang sederhana ini perlu dibuat begitu sulit dan kontra-intuitif.
Amos M. Carpenter
4

Di Office 2013 mereka memecahkan masalah ini. Setiap buku kerja ada di jendela sendiri di Office 2013.

Tarnay Kálmán
sumber
2
Setiap buku memiliki jendelanya sendiri, tetapi mereka semua masih memiliki contoh Excel yang sama (yang dapat sangat membingungkan ketika Anda memiliki kode yang ingin bekerja dengan beberapa buku kerja yang dibuka).
GSerg
3

Berikut seperangkat file registri I (yang saya buat) untuk mengatasi masalah yang sama: http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel- 2007-document-in-a-new-instance.html? SfQueryTermInfo = 1 + 30 + excel + instanc + baru

Memberikan menu klik kanan untuk membuka file excel dalam instance baru, dan secara opsional menjadikannya perilaku default, tetapi masih meninggalkan opsi untuk membukanya dalam instance yang ada jika buku kerja perlu memotong dan menempel dengan memformat di antara mereka.

Alain
sumber
2

akhirnya satu instruksi regedit yang berfungsi untuk windows 7 dan excel 2010 saya

Untuk meluncurkan beberapa contoh Excel, kami mengubahnya dengan tidak menggunakan DDE untuk membuka file. Centang kotak "Abaikan aplikasi lain yang menggunakan Dynamic Data Exchange (DDE)" di Excel -> Excel Options -> Advanced

Jika ini tidak berhasil, untuk Windows Vista dan Windows 7, kita perlu mengedit registri untuk menghapus DDE sepenuhnya. =============== Penting Bagian, metode, atau tugas ini berisi langkah-langkah yang memberitahu Anda cara memodifikasi registri. Namun, masalah serius dapat terjadi jika Anda salah memodifikasi registri. Karena itu, pastikan Anda mengikuti langkah-langkah ini dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasinya. Kemudian, Anda dapat memulihkan registri jika terjadi masalah.

  1. Klik Mulai, di kotak Pencarian, ketik regedit dan tekan Enter.
  2. Temukan subkunci registri: HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
  3. Hapus subkunci ddeexec.
  4. Klik pada subkey perintah, dan kemudian klik dua kali nilai Default dari panel kanan. Ganti data nilai dengan: "C: \ Program Files \ Microsoft Office \ OFFICE14 \ EXCEL.EXE" "% 1" Klik dua kali nilai string Command, ganti datanya dengan: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f 1lfq? R & "% 1"

Terima kasih kepada sally tang, di forum ini https://social.technet.microsoft.com/Forums/office/en-US/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows-excel -2010-windows-7? Forum = unggul

pengguna2635566
sumber
Ini pada dasarnya terdengar seperti metode yang sama seperti yang dijelaskan di sini: dottech.org/26491/… . Ulangi pada berbagai entri Excel.X lainnya untuk mendapatkan semua file yang mungkin ingin dibuka oleh Excel (CSV, xls, dll.)
Ben
Ini tidak bekerja untuk saya. Saya hanya mendapatkan pesan yang mengatakan "[nama file] .xlsx Parameternya salah."
zr00
2

Solusi lain adalah menggabungkan .regfile dengan konten berikut ke dalam registri Window (ubah path EXCEL.EXEsesuai dengan versi dan jalur instalasi yang Anda miliki dan tambahkan semua tipe file tambahan yang ingin Anda remap ( Excel.Sheet.12untuk .xlsxfile dan Excel.Sheet.8untuk .xlsfile)):

(Anda mungkin ingin mencadangkan cabang HKEY_CLASSES_ROOT\Excel.Sheet.12dan HKEY_CLASSES_ROOT\Excel.Sheet.8cabang Anda yang ada (melalui regedit.exeekspor) jika Anda ingin mengembalikan perubahan ini.

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]

Jika, setelah menerapkan file ini, Anda ingin membuka file lain di jendela yang sama, gunakan menu file untuk membuka file lain dan itu akan terbuka di jendela saat ini.

Danny
sumber
2

Microsoft sudah menambal ini. Anda dapat mengunduh tambalan di sini:

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

Menjalankan patch melakukan semua yang dikatakan di bagian " Biarkan saya memperbaiki sendiri ".

lockhrt
sumber
Ini harus menjadi jawaban yang diterima.
Öskå
Tidak, seharusnya tidak. Karena itu tidak memperbaiki masalah salin & tempel antara dua contoh. Tidak ada perbaikan nyata untuk masalah ini. Hanya satu solusi: Perbarui ke Excel 2016.
TJJ
Copy paste berfungsi. Ini jelas tidak akan menempelkan tautan relatif ke data. BTW, Office memiliki kecenderungan untuk memecahkan barang-barang dari waktu ke waktu sehingga tambal sulam ini lagi.
lockhrt
Saya menerapkan tambalan ini, dan itu berfungsi selama beberapa minggu. Kemudian berhenti bekerja, dan saya harus menerapkan tambalan lagi.
pacoverflow
1

Saya menggunakan Excel 2010, dan ingin membuka contoh baru dengan tujuan untuk dapat dengan mudah beralih di antara spreadsheet. Saya menggunakan Alt + Tab yang tidak berfungsi dengan pengaturan default excel. Jika ini adalah alasan utama Anda ingin membuka contoh baru untuk setiap spreadsheet, itu bisa diselesaikan dengan;

  1. Buka Excel
  2. Buka Menu File
  3. Klik 'Opsi'
  4. Klik 'Lanjut'
  5. Gulir ke bawah ke Bagian 'Tampilan'
  6. Centang kotak "Show all windows in the Taskbar"

Ini membuatnya lebih mudah untuk beralih di antara spreadsheet, tetapi jika Anda ingin melihat dua spreadsheet secara bersamaan (yaitu jika Anda memiliki beberapa monitor), Anda masih harus membuka instance excel baru dan membuka file dari dalam instance tersebut.

MWies
sumber
0

Menonaktifkan DDE sepertinya merupakan pilihan terbaik, tetapi seperti yang ditunjukkan orang lain, itu menyebabkan Excel membuka jendela kosong ketika Anda mencoba membuka spreadsheet melalui Windows Explorer. Jika Anda biasanya membuka spreadsheet melalui Windows Explorer, saya menemukan bahwa opsi terbaik adalah mengaitkan kembali ekstensi dan menentukan perintah Anda sendiri.

Untuk melakukan itu, buka command prompt sebagai administrator dan jalankan perintah berikut (memodifikasi jalur agar sesuai dengan instalasi Office Anda):

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

Ini akan menyebabkan jendela baru terbuka setiap kali Anda mengklik dua kali file Excel. Itu juga memperbaiki perilaku ketika Anda mengklik kanan ikon Excel dan memilih spreadsheet terbaru. Namun, itu tidak akan memperbaiki perilaku ketika Anda membuka spreadsheet melalui dialog Buka di Excel - itu masih akan terbuka di jendela yang sama.

CATATAN: Jika Anda menempatkan perintah di atas dalam file batch, Anda harus menggunakannya "%%1"sebagai ganti "%1".

jdgregson
sumber