Excel dosyalarını yeni pencerede aç


106

Çalışmakta olan bir Excel olduğunda ve Windows Explorer'da bir Excel dosyasını çift tıklattığımda, belgeleri varsayılan olarak ayrı bir monitöre taşıyabilmem için varsayılan olarak yeni bir pencerede başlatılmasını istiyorum. Bu davranışı elde etmenin bir yolu var mı?

Yanıtlar:


88

Ben de bu sorunu yaşadım. İşte yaptığım şey:

Excel 2003'te, Araçlar -> Seçenekler -> Genel sekmesine gidin.

'Diğer uygulamaları yoksay' seçeneğinin işaretli olduğundan emin olun.

Excel 2007 ve 2010'da Office düğmesini -> Excel Seçenekleri -> Gelişmiş'i tıklayın.

Genel altında, 'Dinamik Veri Değişimi kullanan diğer uygulamaları yoksay' seçeneğini işaretleyin.

görüntü tanımını buraya girin

Bunun neden yerleşik olmadığını bilmiyorum. Kaynak: http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in Ayrı bir-monitör /


8
Vaov! Bu ne kadar açık ki ?
RBarryYoung

10
Neden sadece "jowfeio woif who82r wcjnmwvo 902r3hj2 w082f8" seçeneğini seçmediler? daha açık olurdu! Bu cevabı +5 yapabilseydim, yapardım. Hayır, bunu +10 yapardım. TEŞEKKÜR EDERİM TEŞEKKÜR EDERİM!!!
Michael Bray,

7
Ben sadece bu cevabı yükseltmek için bir süper kullanıcı hesabı için kaydoldum. Teşekkür ederim!
Neil Vass

40
İşe yaramadı (Office 2010 & Win 7). Seçeneği işaretlediğimde hiçbir Excel dosyasını açamıyorum: There was a problem sending the commandveya benzer bir şey.
Nolonar


18

Biraz önden başlıyor ve sadece Excel için değil, herhangi bir program için çalışacak, ancak orta fare düğmesini Windows 7 Görev Çubuğundaki Excel simgesini tıklayıp yeni bir Excel örneği oluşturup ardından her Excel örneğinde belgeleri açıyorum. .

görüntü tanımını buraya girin

görüntü tanımını buraya girin

Birden fazla Excel çalışan örneğiniz varsa, Shift tuşunu basılı tutup simgeye sağ tıklayarak bunları yan yana düzenleyebilirsiniz:

görüntü tanımını buraya girin


3
Orta tıklamanın yeni bir örnek açtığını bilmiyordum! Bu cevabı ilk başta atladım ama gerçekten zekice!
Nathan,

13

Tüm çalışma kitaplarınızı farklı pencerelerde açmanın bazı dezavantajları vardır. Birincisi, bir çalışma kitabında diğerine atıfta bulunan bir formül yazarsanız, diğer çalışma kitabının tam dosya yolunu içerecektir. Bir başkası için, bir çalışma kitabından diğerine kopyala / yapıştır, hedef veri için mevcut olan ve sütun genişliklerini tutmak gibi seçeneklerin sayısını azaltır. Amaçlarınız için bu şeylerin pek bir önemi olmaz, ancak temel olarak birden fazla pencerede birden fazla çalışma kitabı kullanırken herhangi bir "tuhaf" davranış yaşarsanız, tuhaflığın ortadan kalkıp kalkmadığını görmek için aynı pencerede açmayı deneyebilirsiniz.

Tercihim, Excel çalışma kitaplarını aynı pencerede açmak için varsayılan davranışı bırakmaktır ve ayrı çalışma kitaplarının farklı pencerelerde açılmasını istediğimde dosyayı sağ tıklayıp "Yeni pencerede aç" ı seçiyorum. Bunu yapmak için, bu küçük yardımcı programı yazdım . Bedava. Yüklemek için çekinmeyin.


Excel dosyalarını Outlook'tan açıyorsam, yardımcı programınızın göründüğü kadar basit olacağını düşünmüyorum, değil mi? Cevabın "doğru" olduğunu varsayalım, o zaman gerçekten güzel olurdu, Excel'de normalde açılmış olan ve aslında dosyayı yeni bir örnekte açabilen veya bir şekilde algılayan (örn. ?) varolan bir durumda açmak istiyorum ve o zaman birden fazla örnek varsa, hangisine sorun. Bunu yapabiliyorsan, satın alırdım (makul bir fiyata).
Michael Bray,

Haklısınız: yardımcı program doğrudan Outlook'tan çalışmaz. Öneriniz ilginç. Ancak bunu uygulamak, programımı, istediğimden daha fazla istilacı ve kaynakları daha yoğun hale getirecektir.
Nick Spreitzer

1
Ve şimdi daha iyi bir seçenek var: Sadece Excel 2016'ya güncelleyin. Ücretsiz değil, ancak başınızı
ağrılarla

8

Burada yayınlanan rehberi takip ettim .

Kısacası:

  1. Regedit açın (kazanmak + R, regedit)
  2. Göz atın HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
  3. Sağdaki sekmede :
    • Sağ tıklayın (Default), seçin Modify..., ardından boşluk"%1" ekleyin (tırnak işaretleri dahil)
    • Rename commandiçinecommand2
  4. Sekmesinde solda :
    • Sadece aşağıdaki command(Adını dokunulmaz) klasörüne,
      yeniden adlandırma ddeexeciçineddeexec2
  5. Göz atın HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
  6. 3. ve 4. adımları tekrarlayın
  7. Bu csv dosyaları için de geçerli olmasını istiyorsanız,
    gidinHKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
  8. 3. ve 4. adımları tekrarlayın (veya 6. adımı tekrarlayın :))

Bu, Microsoft Excel 2007 için çalıştı. Güncelleme durumunda, bu adımları tekrar etmeniz gerekebilir.

Ben şahsen bu manuel yaklaşımı sevdim çünkü geri dönüşümlü. Önerilen diğer çözümlerin bazılarına gelince, aynı adı taşıyan 2 dosyayı kolayca açabilmenizi seviyorum.


Bunun en etkili yöntem olduğunu söyleyebilirim. Excel 2010'da çalışıyor. Teşekkürler!
Bill Stidham

Daha da etkili (çünkü kopyala ve yapıştır işlevselliğini yok etmediğinden): Excel 2016'ya güncelleme.
TJJ

Bu benim için Excel 2007 için çalıştı.
Varun Sharma

6

Excel 2007: Windows kayıt defterinizi düzenleme erişiminiz varsa, burada her iki işlevleri kullanabilirsiniz böylece dosyalar üzerinde sağ tıkladığınızda (varsayılan olarak veya olmayarak) yeni bir örneğini açmak için seçeneği eklemek birkaç kayıt defteri dosyaları, .

Aynı zamanda 'kaldırmak' için bir .reg dosyası var. 2007 Excel'de denenmiş ve test edilmiştir (32-bit pencereler). Tekniğin hyperslug'un cevabındakiyle aynı olduğuna inanıyorum: DDE veya değil.


Şimdi bu çok daha iyi! 64bit'te çalıştığımdan beri kayıt defterindeki yollara "(x86)" eklemek zorunda kaldım.
David Schmitt,

Çok kötü, bu yazı içinde belirtilen komut dosyalarını içeren zip dosyası şimdi kayboluyor ...
Antonio

1
@Antonio Onları hala etrafta yatarlar gibi gözüküyor, ama bir tane eksik (içerik menüsünden uzaktan kumanda etmek için) ve daha yeni excel sürümlerinde test etmedim, bu nedenle kendi sorumluluğunuzdadır. mega.nz/#!sANxXZiS!DM_DsD6gqiHBEUhCW7Q_7DMNy0SNHrwk8Xi4l45iVO4
mtone

5

Hyperslug'un cevabı benim için işe yaramadığından, bağlantısından "B Seçeneği" ni izledim ve şimdi başlat menüsünden yeni (boş) bir Excel açtım ve yeni pencereye açmak istediğim dosyayı sürükleyip bıraktım.


Basit, ama işe yarar - teşekkürler, David. İnanılmaz bir şey, bu kadar basit bir şey çok zor ve karşı sezgisel yapılması gerekiyor.
Amos M. Carpenter

4

Office 2013'te bu sorunu çözdüler. Her çalışma kitabı, Office 2013'te kendi penceresindedir.


2
Her kitabın kendi penceresi vardır, ancak hepsi hala aynı Excel örneğine aittir (çok sayıda açık çalışma kitabıyla çalışmak isteyen bir kodunuz olduğunda oldukça kafa karıştırıcı olabilir).
GSerg

3

İşte aynı sorunu çözmek için ben (oluşturduğum) kayıt dosyalarını başka bir dizi: http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel- 2007-belgeler-in-a-yeni-instance.html? sfQueryTermInfo = 1 + 30 + excel + instanc + yeni

Excel dosyalarını yeni bir durumda açmak için bir sağ tıklama menüsü verir ve isteğe bağlı olarak varsayılan davranışı yapar, ancak çalışma kitaplarının aralarında biçimlendirmeyle kesmesi ve yapıştırması gerekirse, varolan bir durumda açma seçeneğini bırakır.


2

Sonunda benim windows 7 ve 2010 excel için çalışan bir regedit talimatı

Birden çok Excel örneği başlatmak için dosyayı açmak için DDE'yi kullanarak değiştiriyoruz. Excel'de "Dinamik Veri Değişimi (DDE) kullanan diğer uygulamaları yoksay" kutusunu işaretleyin -> Excel Seçenekleri -> Gelişmiş

Bu işe yaramazsa, Windows Vista ve Windows 7 için, DDE'yi tamamen kaldırmak için kayıt defterini düzenlememiz gerekir. =============== Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak, kayıt defterini hatalı olarak değiştirirseniz ciddi sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedekleyin. Sonra bir sorun oluşursa kayıt defterini geri yükleyebilirsiniz.

  1. Başlat'ı tıklatın, Ara kutusuna regedit yazın ve Enter'a basın
  2. Kayıt defteri alt anahtarını bulun: HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
  3. Ddeexec alt anahtarını silin.
  4. Komut alt anahtarına tıklayın ve ardından sağ bölmeden Varsayılan değeri çift tıklayın. Değer verisini şu şekilde değiştirin: "C: \ Program Files \ Microsoft Office \ OFFICE14 \ EXCEL.EXE" "% 1" Komut dizesi değerini çift tıklatın, verilerini ile değiştirin: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f 1lfq? R & "% 1"

Sally tang'a teşekkür ederim, bu forumda https://social.technet.microsoft.com/Forums/office/tr/tr/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in -2010-windows-7? forumu = excel


Bu temelde burada ayrıntılı olarak aynı yöntem gibi geliyor: dottech.org/26491/… . Excel'in açmayı sevdiği tüm olası dosyaları (CSV, xls vb.) Almak için diğer çeşitli Excel.X girişlerini tekrarlayın
Ben

Bu benim için çalışmıyor. Yalnızca "[dosyaadı] .xlsx Parametre hatalı" diyen bir ileti alıyorum.
zr00

2

Başka bir çözüm, bir birleştirmek olduğunu .regPencere kayıt defterine aşağıdaki içeriği dosya (yolunu değiştirmek EXCEL.EXEEğer varsa ve yeniden eşleştirmek istediğiniz ek dosya türleri eklemek sürümü ve kurulum yoluna göre ( Excel.Sheet.12içindir .xlsxdosya ve Excel.Sheet.8içindir .xls) dosyaları):

( Bu değişikliği geri almak istemeniz durumunda mevcut HKEY_CLASSES_ROOT\Excel.Sheet.12ve HKEY_CLASSES_ROOT\Excel.Sheet.8şubelerinizi ( regedit.exeihracat yoluyla ) yedeklemek isteyebilirsiniz.

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]

Bu dosyayı uyguladıktan sonra aynı pencerede başka bir dosyayı açmak isterseniz, başka bir dosyayı açmak için dosya menüsünü kullanın ve geçerli pencerede açılacaktır.


2

Microsoft bunu çoktan yattı. Yamayı buradan indirebilirsiniz:

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

Düzeltme ekini çalıştırmak " Kendim düzeltmek istiyorum " bölümünde söylenen her şeyi yapıyor .


Bu kabul edilen cevap olmalı.
Öskå

Hayır, olmamalı. Çünkü bu iki örnek arasındaki kopyala ve yapıştır problemini çözmedi. Sorunun gerçek bir çözümü yok. Tek bir çözüm: Excel 2016'ya güncelleme.
TJJ

Kopyala yapıştır çalışır. Açıkçası verilere göreceli bağlantıları yapıştırmayacak. BTW, Office zaman içinde işleri kırma eğiliminde olduğundan, bu düzeltme ekini yeniden düzeltin.
lockhrt

Bu yamayı uyguladım ve birkaç hafta çalıştı. Sonra çalışmayı bıraktı ve yamayı tekrar uygulamak zorunda kaldım.
pacoverflow


1

Excel 2010 kullanıyorum ve elektronik tablolar arasında kolayca geçiş yapabilmek için yeni bir örnek açmak istedim. Excel'in varsayılan ayarlarıyla çalışmayan Alt + Tab tuşlarını kullanıyorum. Her e-tablo için yeni bir örnek açmak istemenizin ana nedeni buysa, çözümlenebilir;

  1. Excel'i aç
  2. Dosya Menüsünü Aç
  3. 'Seçenekler'i tıklayın
  4. 'Gelişmiş'i tıklayın
  5. 'Ekran' Bölümüne inin
  6. "Tüm pencereleri görev çubuğunda göster" kutusunu işaretleyin

Bu, elektronik tablolar arasında geçiş yapmayı kolaylaştırır, ancak iki elektronik tabloyu aynı anda görüntülemek istiyorsanız (yani, birden fazla monitörünüz varsa), yine de yeni bir excel örneği açmanız ve dosyayı bu örnek içinden açmanız gerekir.


0

DDE'yi devre dışı bırakmak en iyi seçenek gibi görünüyor, ancak diğerlerinin de belirttiği gibi, Windows Gezgini üzerinden bir elektronik tablo açmaya çalıştığınızda Excel'in boş bir pencere açmasına neden oluyor. Elektronik tabloyu genellikle Windows Gezgini üzerinden açarsanız, en iyi seçeneğin uzantıları yeniden ilişkilendirmek ve kendi komutunuzu belirtmek olduğunu buldum.

Bunu yapmak için, komut istemini bir yönetici olarak açın ve aşağıdaki komutları çalıştırın (Office yüklemenize uygun yolu değiştirmek için):

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

Bu, bir Excel dosyasını çift tıkladığınızda yeni bir pencerenin açılmasına neden olur. Ayrıca, Excel simgesini sağ tıklatıp en son bir elektronik tabloyu seçtiğinizde davranışı düzeltir. Ancak, bir elektronik tabloyu Excel'deki Aç iletişim kutusundan açtığınızda davranışı düzeltmez - bunlar aynı pencerede açılacaktır.

Not: Bir toplu dosyasında yukarıdaki komutları yerleştirirseniz, kullanmak gerekecektir "%%1"yerine "%1".

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.