回答:
キーボードのみを使用するように設定されていない場合は、Ctrl+を押すSpaceか、列ヘッダーをクリックして列を強調表示します。次に、Shiftキーを押し続けます。一部の環境では、列の周りの選択ボックス(境界線)がIバーに変わります。次に、マウスを使用して列を左または右にドラッグすると、データを上書きしたり空白の列を残したりせずに列がそこに移動します。
これは、行、および列または行の範囲でも機能します。Iバーは、範囲を移動すると水平または垂直に変わり、範囲を移動する列または行を分離します。
要約する:
Alt
+ Up Arrow
やAlt
+のような簡単な方法があればいいのにと思っていましたDown Arrow
。しかたがない。
私が思いつくのは次のようなものです(注、これはExcel 2003で動作します-07/10には動作しない可能性がありますが、使用しているバージョンを指定していません)。
Ctrl+ Spaceを押してソース列を選択します。
Ctrl+ X列をカットします。
Left ArrowまたはRight Arrow、選択した列を左に移動する列に移動します。
Crtl+ Spaceをクリックして、ターゲット列を選択します。
Crtl+ +カットされたセルを挿入します(その便利なコメントのバリアントのおかげです!)。
AutoHotkeyまたは短いマクロがこれを達成するための良い方法かもしれないと考えています。
上記のコマンドセットを使用して簡単なExcelマクロを簡単に記録できるはずです。「相対参照」がオンになっていることを確認してください。
table
から選択してください。そうしないと、エラーが表示されますheader
Ctrl
Space
This operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
Excelのキーボードショートカットリストによると、目的を達成するための組み込みのショートカットはありません。
単一のセルまたは行または列を移動するには、次の手順を実行します。
セルは選択範囲の左または上に挿入されます。
以下を試してください:
例:AとBの間で列を移動する場合、Bが削除される可能性があります。したがって、列を移動する前に、2つの列の間に空の列を表示します。
要約すると、列を選択(ダブルクリック)、CTRL+ X、矢印で左または右に移動します。
特定の行または列またはセルを移動する場合は、セルを選択した後に矢印キーでShiftを押してセルを選択するだけで、Ctrl + Shift +(+)を押し、矢印で上下左右に移動するオプションを選択するだけですキーを押してEnterキーを押します。できた!