削除時のデフォルトのセル移動(Microsoft Excel)
セルの数(行または列全体ではない)を選択し、それらのセルを削除することを選択した場合、残りのセルが移動できる方向は2つあります。左または上です。選択したセルに含まれる行が列より少ない場合、Excelは残りのセルを左に移動することを提案します。他のすべての状況(行の数が列の数以上)では、Excelはデフォルトで残りのセルを上に移動することを提案します。
Excelの仮定に従って、残りのセルを移動したくない場合があります。残りのセルを常に特定の方向に移動したい場合があります。これを実現するには、2つの方法があります。 1つ目は、残りのセルを常に目的の方向に移動するために必要なキーストロークを単純に記憶することです。セルを常に左に移動する場合は、Alt、H、D、D、L、Enterのキーストロークを使用します。同様に、セルを上に移動する場合は、Alt、H、D、D、U、Enterを押すだけです。キーストロークを覚えておけば、すばやく入力して目的の結果を得ることができます。
「マウスの人」の場合は、目的の効果を実現するマクロをいくつか作成してから、それらのマクロをショートカットキーに割り当てて、すばやくプルアップできるようにすることができます。次のマクロは、選択したセルを削除し、残りのセルを左にシフトします:
Sub DeleteShiftLeft() Selection.Delete xlShiftToLeft End Sub
1つの小さな変更で、マクロは残りのセルを上にシフトできます:
Sub DeleteShiftUp() Selection.Delete xlShiftUp End Sub
マクロの使用について覚えておくべき唯一の欠点は、マクロを呼び出すと、Excelが元に戻すスタックをクリアすることです。メニューまたはキーボードを使用した場合は削除を元に戻すことができますが、マクロを使用した場合は、削除または削除前に行った編集を元に戻すことはできません。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(12640)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excel-Default_Cell_Movement_when_Deleting [削除時のデフォルトのセル移動]
。