Excel でセルを行全体に貼り付けないようにする

Excel でセルを行全体に貼り付けないようにする

Excel には、意図的に設計されたと思われる動作がありますが、これによって私は長年かなりの時間を無駄にしてきました。この動作は、次の手順の後に発生します。

  • 限られた範囲のセルをコピーする (Ctrl + C)
  • 行または列を選択します(Shift + スペースまたはControl + スペース)
  • 新規挿入 (Ctrl + "+")

セルまたは範囲を貼り付ける前に新しい行または新しいセルを挿入しようとすると、私はいつも無意識のうちにこれを頻繁に行います。

このような場合、セルまたは範囲は 1 回ではなく、行または列全体にわたって挿入されます。たとえば、2x2 の範囲を選択して 1 つの行に挿入すると、行の最後まで繰り返されます。

この範囲をコピーして挿入します: ここに画像の説明を入力してください

次に、これを行全体にわたって繰り返します (列 XFD まで)。 ここに画像の説明を入力してください

これは非常に厄介な問題です。なぜなら、特に数式が含まれている場合、貼り付けた行全体を処理するのにかなりの処理能力が必要になることがあるからです。また、何らかの理由で Ctrl + Z を押すのにもさらに時間がかかります (貼り付けた数式の行全体の挿入をキャンセルすると、コンピューターが数秒間フリーズすることが多く、場合によっては Excel が完全にクラッシュすることさえあります)。私が意図的にこの動作をトリガーしたことは、文字通りゼロです。

もちろん、1 つの解決策としては、挿入したくないものを決して挿入しないことですが (当然ですが)、これは実際にはそれほど簡単ではなく、私の同僚の中にも時々間違いを犯す人がいることを知っています。

この動作を無効にする方法はありますか?

答え1

残念ながら、ご存知のとおり、これは Excel の設計上の特徴であり、バグではありません。列全体または行全体をハイライトしてから何かを貼り付けると、すべてのセルが埋められます (埋められるはずです)。2x2 の範囲をコピーして、同様の 2x2 グリッドにのみ貼り付けたい場合は、行全体または列全体をハイライトしないでください。

3つの提案があります。

  1. ホーム リボンに新しいコマンドを追加するには、[ファイル] -> [オプション] -> [リボンのカスタマイズ] の順に選択し、右側のリスト ボックスの [メイン タブ] で [ホーム] を選択して [新しいグループ] をクリックします。グループに [シートの列の挿入] と [シートの行の挿入] を追加します。これらのオプションは標準の [挿入...] オプションとは異なります。これらのオプションは、デフォルトで [コピーしたセルの挿入] になっているためです。これで、セルをクリップボードにコピーした状態でも、キーボード ショートカットの ALT、h、y (列の挿入) または ALT、h、r (行の挿入) を使用して新しい行または列を挿入できます。明確にするために、キーボード ショートカットは個々のキーを押すものであり、押したままにする組み合わせではありません。押したままにする組み合わせでは、押すキーはカンマで区切られます。カンマ キーは押さないでください。キーの組み合わせの最後のキーは、私のものとは異なる場合がありますが、ALT、h を押すと、次のスクリーンショットのように、Excel によってリボンに次に押すキーのプロンプトが表示されます。

ここに画像の説明を入力してください

  1. マウスを使用して、空白の行または列を挿入する行または列を右クリックし、「コピーした挿入」ではなく「挿入」をクリックします。セルをクリップボードにコピーすると、「コピーした挿入」がデフォルトになるため、問題が発生します。私の知る限り、これは変更できません。

  2. マウスを使用して、[ホーム] タブの [セル] グループにある [挿入...] ツールを使用します。[シートの行の挿入] または [シートの列の挿入] を選択します。

あなたや同僚が経験していることは、適切な言葉が見つからないのですが、どのユーザーも時間の経過とともに身につく可能性のある「悪い習慣」によく似ています。あなたと同僚がこの習慣を断ち切るには時間がかかりますが、時間の経過とともに改善されることが期待されます。

答え2

特に、クリップボードに何かが入っているときにコンテキスト メニューから空の行を挿入する方法がまったくないことを考えると、これは愚かな設計決定のように思えます。

この答えはマイケルほど徹底的ではないかもしれませんが、習慣を少し変えるだけで大​​きな違いが生まれます。コピーするデータの左右に何もないと仮定すると、行を選択コピー前のセル範囲ではなく、挿入された行を貼り付けます。これを貼り付けると、挿入された行はコピーしたものと同じになり、空のセルには何も自動入力されません。

関連情報