Excel: sadece mevcut dosyada nasıl geri alınır?


97

Microsoft Excel'in geri alma / yineleme özelliği bildiğim diğer programların aksine davranıyor. Geri alma yığını tüm açık dosyalar arasında global görünmektedir, böylece geri alma işlemi bazen başka bir dosyaya geçer ve geri almak istemediğiniz bir şeyi geri alır. Ve geri almak istediğiniz bir düzenlemenin başka bir dosyadaki düzenlemeden önce olması durumunda, diğer dosyayı geri almaktan başka seçeneğiniz yoktur.

Bu konuda ilk şikayet eden kişi ben değilim - bkz. "Excel'in geri alma deliliği" , yarıya kadar.

"Bir seferde yalnızca bir dosyayı düzenle" nin yanı sıra, Excel'in Geri Almasını yalnızca geçerli dosyaya uygulamanın bir yolu var mı?

Bir fark yaratırsa Excel 2003 kullanıyorum.


1
Lütfen aşağıdaki yorumuma bakın. Temel olarak, MS'in başka seçeneği yoktur. MS bunu Excel için yalnızca çalışma kitabı referansları nedeniyle yapar. Bu bağlamda formül ilişkilerinin bütünlüğünü koruyabilmelerinin tek yolu, tek bir geri alma geçmişini sürdürmektir. Ayrıca, isteğe bağlı hale getirmek son derece karmaşıktır: Bir kullanıcı tek bir geçmişe mi yoksa birden fazla geçmişe mi sahip olmayı seçer? Bir kullanıcı bunu ne zaman seçer? Formül bağımlılıklarına dayanarak otomatik hale getirebilirler, ancak mantıklı ve performansı akıllıca yönetmek kolayca imkansız hale gelebilir. Unutmayın, ÇALIŞAN bir ürün teslim etmeleri gerekir.
Bay TA,

1
Kesinlikle gerçekten sinir bozucu bir özellik, bir kez yanlış anladığınızda, kopyalayıp yapıştırmaya çalıştığınızı unutmasına yardımcı olmaz.
Adamantus

3
Bunun hala var olduğu gerçeği Excel 2016, ölmek istememi sağlıyor.
GibralterTop

1
kaç kere unuttuğumu, ctrl-z tuşunu basılı tutup beni geçerli belgenin başlangıç ​​durumuna döndürmesini beklediğimi açık bırakamadığımı söyleyemem - yalnızca, sadece bir saat üzerinde çalışmamı beklememiş olduğum şeyi bulmak için simge
durumuna

1
@ Mr.TA Uygulaması zor olsa da, Microsoft'un Excel'in davranışını değiştirme çabasına değeceğini düşünüyorum. Naive uygulaması: Her çalışma kitabındaki diğer çalışma kitaplarına herhangi bir dış referans içerip içermediğini takip eden bir bayrak. Bayraklar başlıyor false. Başka bir çalışma kitabına referans yapıldığında, bayrak olarak değiştirilir trueve o şekilde kalır. Bayrağın bulunduğu çalışma kitapları için false(örneğin çoğu durumda), geri alma işlemleri yalnızca bu çalışma kitabını etkiler. Bayrağın bulunduğu çalışma kitaplarında true, geri alma geçerli davranışı korur (çalışma kitabı).
benrwb

Yanıtlar:


34

'Etrafında' yolu, çalışma sayfası başına bir Excel'in birden çok kopyasını açmaktır. Bu gerçekten sinir bozucu, ama başka bir yolu yok. Ana e-tablolarım için özel olarak kısayollarım var, bunları açık bir şekilde açmak için. Bunu yapmak için:

  1. YENİ bir kısayol yapın - masaüstünüzde sağ tıklayın, Yeni, Kısa yol.
  2. Excel programına göz atın ("C: \ Program Files (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE")
  3. Kısayolu oluşturun ve adlandırın
  4. Kısayolu düzenleyin ve dosya adını programdan sonra kısayolda tırnak içine alın. Böylece, bir 'Hedef' ile bitirdiniz:

"C: \ Program Files (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE" "C: \ Noiselezz \ financial \ paylaşılan finansal \ Satış Sayfası.xlsb"

Ne yazık ki, Microsoft gerçekten müşterilerin ürünlerini nasıl kullandıkları hakkında çok az ipucu var. Geri alma deliliği, bunun bir işaretidir - kör olarak insanoğlunun bildiği en saçma yöntemiyle devam ederler. Diğer Office ürünleriyle bile tutarlı değil.

Başka bir delilik, DDE sistemidir - bilgisayarı yavaşlatmanın en iyi yolu - DDE nedeniyle fırlatma başlamadan önce 12 saniye sürebilir. DDE çöpünü kaldırmak için kayıt defteri ayarlarını düzeltmeye devam ediyorum, ancak MS'i her güncellediğinde, yararlı bir şekilde 'düzeltiyorlar'.

MS'te çalıştım ve nasıl düşündüklerini gördüm - değişmelerini beklerken zamanınızı boşa harcamayın - bu 10 yıl önceydi ve bugün aynılar.


3
Excel'i yeni bir işlem başlatmaya zorlamak için "/ X" bayrağını kullanmak faydalı olabilir. stackoverflow.com/a/18291242/4689766 Genel bir kısayol oluşturabilir ve çalışma sayfalarını bu yolla açmak için üzerine bırakabilir veya dosya ilişkilerini düzenlemek ya da varsayılan davranışı yapmak kadar ileri gidebilirsiniz.
GuitarPicker 17:15

3
Bu kopyanın kopyala / yapıştır olduğunu unutmayın ...
Jens

6
@Jens: FUUUUUUUUUUUUUuuuuuuuuuuuuuuuuuuuuuuuu
Şeytanın Avukatı

27

Bu konu tartışıldı ve 14 Nisan 2011 tarihinde Microsoft Office Geliştiriciler Forumu'nda yanıtlandı .

Vershner tarafından gönderilen soru:

Başlangıçta bunu BT Uzmanları forumunda yayınladım, ancak meseleyi tasarım gereği olduğu için buraya göndermemi söylediler.

Hızlı erişim araç çubuğundaki geri al öğesine tıkladığımda, geçerli çalışma sayfasındaki son eylem değil Excel'deki son işlemi geri alır. Bu kullanışlı değildir, bu yüzden kurdeleye bir geri alma ekledim.

Şeridin şu anki sayfaya uygulanması gerekiyor mu? Hayır. Hala farklı bir sayfadaki son işlemi geri alır. Bu tamamen aptalca. Görüntülemekte olduğum sayfadaki eylemleri nasıl geri alabilirim? Excel 2010 kullanıyorum.

Gönderen kabul edilen cevap Bill Manville (Excel MVP):

Ürün ekibine bir sonraki sürüm için bunu düşündüklerini önerdim.

Aşağıda yararlı snippet'leri alakalı sayfadan veriyorum:

  • Uygulama düzeyinde işleri geri al ve tersine sırayla işlemlerde yapılan değişiklikleri geri al .

  • Excel'in geçerli sürümlerinin davranışı değişmeyecek, eminim. Ancak, gelecekteki bir sürüm için ürün ekibiyle ilgili önerinizi artıracağım. Asıl soru şu anki davranışa güvenen ve yararlı buluyor mu ...?


22
Tasarımdan kırılmış mı? Bu talihsizlik. Hala M $ 'ın mantığını göremiyorum. Bilgi için +1.
Hugh Allen,

6
Tasarımdan olduğunu öğrenmeden ÖNCE bu konuda kızmıştım - ama şimdi ....
Simon,

5
MS bunu Excel için yalnızca çalışma kitabı referansları nedeniyle yapar. Bu bağlamda formül ilişkilerinin bütünlüğünü koruyabilmelerinin tek yolu, tek bir geri alma geçmişini sürdürmektir. Ayrıca, isteğe bağlı hale getirmek son derece karmaşıktır: Bir kullanıcı tek bir geçmişe mi yoksa birden fazla geçmişe mi sahip olmayı seçer? Bir kullanıcı bunu ne zaman seçer? Formül bağımlılıklarına dayanarak otomatik hale getirebilirler, ancak mantıklı ve performansı akıllıca yönetmek kolayca imkansız hale gelebilir. Unutmayın, ÇALIŞAN bir ürün teslim etmeleri gerekir.
Bay TA,

4
@ Mr.TA: Libre / Apache Office'in dosyalar / paftalar arasında bağlantıları vardır ve sadece tembel bir kıç değilseniz, yapabileceklerini, tamamen yapılabilir olduklarını söyleyerek ... görünüşe göre MS geliştiricileri ile durum böyle görünüyor).
Erk

1
Word'de çapraz belgeli bağlantılar oluşturabilir, aynı zamanda tek bir belgede de geri alabilirim. Açıkça olabilir yapılabilir. Evet, bağlantı bozulabilir, ama bu benim hatam. Ben ediyorum ölçüde bu pencere atlama geri alma-cehennem içinde bu davranışı tercih ederim.
JMD

7

Excel 2016 ve önceki sürümlerden önce:

Halen karma bir geri alma geçmişine sahipseniz, diğer açık dosyaların geçmişini kaybetmek istemeniz koşuluyla, yalnızca geçerli dosyayı geri alabilirsiniz.

Excel'de açık olan diğer dosyaları kapatın ve bunları gerektiği şekilde kaydedin. Bu işlem, geçmiş dosyada yalnızca geçerli dosyanın eylemlerini bırakarak geri alma geçmişinin bölümlerini temizleyecektir. Sonra bu eylemleri geri alabilirsiniz.

Bununla birlikte, başka bir cevapta / yorumda açıklandığı gibi Excel'i ayrı işlemler olarak çalıştırmayı denemeyi önereceğim. Sadece aptal karışık geri alma geçmişiyle ilgilenmekle kalmaz, aynı zamanda her bir dosya için bir tane (tüm dosyalar içinde alt pencereler olarak açık olan bir Excel penceresinin aksine) ile tamamen ayrı Excel pencereleri sunar.


3
Bu yanlış. En azından Excel 2016'da bir dosyanın kapatılması geçmişi tamamen geri alır.
Bay TA,

1
Küstah böylece @ Mr.TA ben, Excel 2016 Test ve Excel 2010'daki% 100 para cezası çalışma hakkında hiçbir şey bilmiyorum "Bu yanlıştır" oldu için tamamen gereksizdi . Bir dosyayı kapattığınızda, yalnızca söz konusu dosyanın eylemleri geri alma geçmişinden kaldırılır. Diğer dosyalardan gelen eylemler geçmişe kalır.
ADTC

2
Geri almak istemediğiniz dosyaları kapatmak, 2013'te de işe yarıyor.
ScrappyDev

3
@ ADTC: benim için çağrılmadı. 2016 kullanıyorum. Ve şimdi astım spreyimi bulacağım ...
Erk

2
Bugün itibariyle (tüm güncellemeler uygulanarak) bu benim için Excel 2016'da çalışıyor. Belki de düzelttiler?
ijprest

0

Var olan iki XLSX dosyasını iki ayrı geçmişe sahip olarak düzenlemek istiyorsanız, bir çalışma ortamı vardır, bu da işe yarar - çoğunlukla ...

Konumundan açtığınız ilk XLSX dosyası. İkinci XLSX dosyası için, önce Excel 2016'yı başlat menüsünden başlatırsınız, sonra ikinci XLSX dosyasını bu ikinci Excel penceresinden açarsınız.

Aşağıdaki ekran görüntüsünde görebileceğiniz gibi, iki ayrı Excel işlemi olup olmadığını Görev Yöneticisi'nden kontrol ettiğinizden emin olun. Eğer bir şekilde A ve B dosyaları tek bir "Microsoft Excel" işlemi altında toplanmışsa, tüm Excel işlemlerini kapatın ve tekrar deneyin.

ekran görüntüsü

Windows, Almanca takma adıyla gurur duyuyor gibi görünüyor: WinDOOF


1
Windows'un bir excel.exe dosyasını iki veya daha fazla ek işlemde başlatmasına izin veren bir yöntem biliyorsanız, lütfen nasıl yapılacağını bize bildirin!
gloschtla
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.