特定の操作後、Officeクリップボードなしで、Excelが貼り付けのためにコピーされたデータを消去しないようにします


36

Excelでセルまたはセル範囲をコピーし(私のバージョンはWindows 7で2010)、新しいシート行を挿入する、または単に別のセルを編集するなど、Excelはクリップボードデータを削除します。私にとってこれは非常に愚かで、非常にイライラしているようです(おそらく、参照を保存するなどの背後にあるロジックがありますが、他のプログラムのように動作させるのはロケット科学ではないと思いますコピーペーストが利用可能)。

唯一の回避策はOfficeクリップボードを使用することですが、私は使いたくありません(画面上のスペースを使用し、CTRL + Vよりもはるかに快適ではありません)そしてそれを使用することを強制されるべきではないと思います。

この問題について文句を言ういくつかの投稿への参照は次のとおりです。

Excelにクリップボードの内容を保持させる方法

Excel 2010はクリップボードからデータを削除しますが、どうすれば停止できますか?

迷惑な(私にとって)Officeクリップボード使用せずに、データの代わりにデータをもう必要としない判断するまで、Excelにデータをクリップボードに保持させる方法はありますか?Windowsのクリップボードを使用している可能性があります。

または、少なくともこれがなぜ起こっているのかを説明してもらえます(これは正常な動作であることがわかりますが、なぜですか?)


回答:


35

残念なことに、答えは「いいえ」です。これを止めることはできません。

Joel Spolsky氏、Excelの開発者およびプログラムマネージャーが説明したように:

公式の理由は、Excelには切り取りと貼り付けがなく、移動とコピーがあるためです。Excelが自動的に参照修正を行うため、これが必要です。たとえば、セルA2が= A1として定義されている場合、セルA1をA3に移動すると、セルA2は= A3に更新されます。

Excelが実際にクリップボードにカットする場合、奇妙で妥当な構文のないクリップボードを指す参照を何らかの方法で持つ必要があります。つまり、Excelは移動操作中にぶら下がり参照を残したくないため、「貼り付け」を選択して移動を完了したときにそれらを正しく修正できるとは確信していません。

ジョエル・スポルスキー2004年3月9日

ソース

これが意味することは、Excelが参照を維持する方法に内在する難しさのために、開発時にこれらの参照をExcelの外部に保存し、再挿入するために動的なままにする良い方法がなかったことです。フォーカスを変更すると、元の参照を保持するExcelの機能は失われます。

残念ながら、MSはこれをバグとは見なしません。


この変更の前に、彼らはこの変更の前に貼り付け機能を上書きしていなかったという事実は、彼らがこれを行うことができることを意味します、彼らはただしません。
ScrappyDev

2

Dittoなどのクリップボードマネージャーアプリケーションを試すことができます。リンクはDittoです

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.