Excel:現在のファイルのみを元に戻す方法は?


97

Microsoft Excelの元に戻す/やり直し機能は、私が知っている他のプログラムとは異なります。元に戻すスタックは、開いているすべてのファイルでグローバルであるように見えるため、元に戻すと別のファイルに切り替わり、元に戻したくないものを元に戻すことがあります。また、元に戻す編集が別のファイルでの編集の前であった場合、他のファイルを元に戻すしかありません。

私はこれについて文句を言うのは初めてではありません- 「Excelの元に戻す狂気」を参照してください。

「一度に1つのファイルのみを編集する」以外に、Excelの[元に戻す]を現在のファイルのみに適用する方法はありますか?

違いがある場合は、Excel 2003を使用しています。


1
以下の私のコメントをご覧ください。基本的に、MSには選択肢がありません。ワークブックの相互参照により、MSはExcelに対してのみこれを行います。そのコンテキストで数式関係の整合性を維持できる唯一の方法は、単一の取り消し履歴を維持することです。さらに、オプションにすることは非常に複雑です。ユーザーは、単一の履歴を持つか複数の履歴を持つかをどのように選択しますか?ユーザーはいつそれを選択しますか?数式の依存関係に基づいて自動化することもできますが、論理的に管理したり、パフォーマンスを賢く管理したりすることは簡単に不可能になります。覚えておいて、彼らは動作する製品を提供する必要があります。
TA氏

1
間違いなく本当にいらいらする機能です。間違ってしまうと、コピーして貼り付けようとしていたものが忘れられてしまいます。
アダマンタス

3
これがまだ存在しExcel 2016ているという事実は、私が死にたくなる。
-GibralterTop

1
ctrl-zを押したまま、現在のドキュメントの初期状態に戻ることを期待して、開いていたファイルを何回失敗したかわかりません。最小化
ビリーノア

1
@ Mr.TA実装するのは難しいかもしれませんが、MicrosoftがExcelの動作を変更するのに努力する価値はあると思います。素朴な実装:各ブックに他のブックへの外部参照が含まれているかどうかを追跡するためのフラグ。フラグが始まりfalseます。別のブックを参照すると、フラグは変更されたtrueままになります。フラグが設定さfalseれているワークブックの場合(つまり、ほとんどの場合)、元に戻す操作はそのワークブックにのみ影響します。フラグがのワークブックの場合true、取り消しは現在の動作を保持します(クロスブック)。
benrwb

回答:


34

「回避」する方法は、ワークシートごとに1つずつ、Excelの複数のコピーを開くことです。これは本当に迷惑ですが、他の方法はありません。メインのスプレッドシートには、明示的に開くための特別なショートカットがあります。これをする:

  1. 新しいショートカットを作成します-デスクトップを右クリックして、[新規]、[ショートカット]を選択します。
  2. Excelプログラム(「C:\ Program Files(x86)\ Microsoft Office \ Office12 \ EXCEL.EXE」)を参照します
  3. ショートカットを作成して名前を付けます
  4. ショートカットを編集し、プログラムの後にショートカットでファイル名を引用符で囲みます。したがって、次のような「ターゲット」になります。

「C:\ Program Files(x86)\ Microsoft Office \ Office12 \ EXCEL.EXE」「C:\ Noiselezz \ financial \ shared Financial \ Sales Sheet.xlsb」

残念なことに、Microsoftは顧客が実際に製品をどのように使用しているかについてほとんど手掛かりを持っていません。Undoの狂気はこれの1つの兆候です。人類に知られている最もばかげたUndoの方法を盲目的に続けます。他のOffice製品とも一貫性がありません。

もう1つの狂気はDDEシステムです。これはコンピューターを遅くする最良の方法です-DDEのために、起動が開始されるまでに12秒かかることもあります。私はレジストリ設定を修正してDDEのゴミを削除し続けていますが、MSがOfficeを更新するたびに、それらは有益に「修正」されます。

私はMSで働いており、彼らがどのように考えているかを見ました-彼らが変わることを期待して時間を無駄にしないでください-それは10年前であり、今日も同じです。


3
「/ X」フラグを使用して、Excelで新しいプロセスを強制的に開始すると便利な場合があります。 stackoverflow.com/a/18291242/4689766一般的なショートカットを作成し、ワークシートをドロップしてこの方法で開くか、ファイルの関連付けを編集してこれを追加するか、デフォルトの動作にすることもできます。
GuitarPicker

3
このブレークは/ペーストをコピーすることに注意してください...
イェンス

6
@Jens:FUUUUUUUUUUUUuuuuuuuuuuuuuuuuuuuuuu
悪魔の擁護者

27

この問題は、2011年4月14日にMicrosoft Office for Developersフォーラムで議論され、回答されました。

Vershnerが投稿した質問:

私はもともとITプロフェッショナルフォーラムにこれを投稿しましたが、問題は仕様によるものであるため、ここに投稿するように言われました。

クイックアクセスツールバーの[元に戻す]をクリックすると、現在のワークシートの最後のアクションではなく、Excelの最後のアクションが元に戻ります。これは便利ではないため、リボンに元に戻す機能を追加しました。

リボンは現在のシートに適用されるはずですよね?いいえ。別のシートで最後のアクションを取り消します。これはまったくばかげています。表示しているシートでアクションを元に戻すにはどうすればよいですか?Excel 2010を使用しています。

ビルマンビル(Excel MVP)が投稿した承認済みの回答:

製品チームに、次のバージョンでそれを検討することを提案しました。

以下に、関連するページの便利なスニペットを示します。

  • 元に戻すはアプリケーションレベルで機能し、変更が行われた順序と逆の順序で変更を元に戻します。

  • 現在のバージョンのExcelの動作は変更されません。ただし、将来のバージョンについては製品チームに提案を提出します。質問は、誰もが現在の動作に依存していて、それが便利だと思うことでしょうか...?


22
設計によって壊れていますか?それは残念です。まだM $のロジックが表示されません。情報については+1。
ヒューアレン

6
私はそれが設計によりだっ判明する前に、この程度怒っていた-が、今....
サイモン・

5
ワークブックの相互参照により、MSはExcelに対してのみこれを行います。そのコンテキストで数式関係の整合性を維持できる唯一の方法は、単一の取り消し履歴を維持することです。さらに、オプションにすることは非常に複雑です。ユーザーは、単一の履歴を持つか複数の履歴を持つかをどのように選択しますか?ユーザーはいつそれを選択しますか?数式の依存関係に基づいて自動化することもできますが、論理的に管理したり、パフォーマンスを賢く管理したりすることは簡単に不可能になります。覚えておいて、彼らは動作する製品を提供する必要があります。
TA氏

4
@ Mr.TA:Libre / Apache Officeにはファイル/シート間のリンクがあり、ファイル/シートレベルで元に戻すことができます...(あなたが怠asなお尻でなければ、実行可能で、完全に実行可能です-これは明らかにMS開発者の場合のようです)。
Erkの

1
Wordでドキュメント間のリンクを作成し、1つのドキュメントで元に戻すこともできます。明らかにそれ行うことができます。はい、リンクが壊れる可能性がありますが、それは私のせいです。私は、このウィンドウをジャンプするアンドゥヘルよりもその動作を大いに好みます。
JMD

7

Excel 2016より前、およびそれ以降のバージョン:

現在、混在した元に戻す履歴が残っている場合は、現在のファイルでのみ元に戻すことができます-他の開いているファイルの元に戻す履歴を失っても構わない場合。

Excelで開いている他のファイルを閉じて、必要に応じて保存します。これにより、元に戻す履歴の一部がクリアされ、現在のファイルのアクションのみが履歴に残ります。その後、これらのアクションを元に戻すことができます。

ただし、別の回答/コメントで説明されているように、Excelを個別のプロセスとして実行することをお勧めします。愚かな混合アンドゥ履歴の問題を処理するだけでなく、各ファイルごとに1つの完全に個別のExcelウィンドウを提供します(すべてのファイルがその内部のサブウィンドウとして開いている1つのExcelウィンドウとは対照的です)。


3
これは間違っています。少なくともExcel 2016では、ファイルを閉じると、元に戻す履歴が完全に消去されます。
TA氏

1
@ Mr.TA Excel 2016については何も知りません。Excel2010で100%正常にテストされ、動作しているため、あなたの露骨な「これは間違っています」まったく不要でした。ファイルを閉じると、特定のファイルのアクションのみが元に戻す履歴から削除されます。他のファイルからのアクションは履歴に残ります。
ADTC

2
元に戻したくないファイルを閉じることも2013年に機能します。
ScrappyDev

3
@ADTC:それは私にとって無条件ではありません。私は2016を使用していますそして今、私は...私の喘息スプレーを見つけるつもりだ
Erkの

2
今日(すべての更新プログラムが適用されている)で、これはExcel 2016で機能します。おそらく修正されましたか?
ijprest

0

2つの別々の履歴を持つ2つの既存のXLSXファイルを編集する場合は、回避策があります。

その場所から最初に開くXLSXファイル。2番目のXLSXファイルの場合、最初に[スタート]メニューからExcel 2016を起動し、次にこの2番目のExcelウィンドウから2番目のXLSXファイルを開きます。

下のスクリーンショットで確認できるように、タスクマネージャーを使用して、2つの個別のExcelプロセスがあることを確認してください。何らかの理由で2つのファイルAとBが1つのプロセス「Microsoft Excel」のみでグループ化されている場合は、すべてのExcelプロセスを閉じて、再試行してください。

スクリーンショット

WindowsはドイツのニックネームWinDOOFを誇りに思っているようです。


1
Windowsで2つ以上の追加プロセスで1つのexcel.exeファイルを起動する方法を知っている場合は、その方法を教えてください!
gloschtla
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.