キーボードのみを使用して列(または行)を左に移動する方法はありますか? ctrl-space(shift-space)を使用して列(行)を選択できることはわかっていますが、列を左または右に移動する方法、実際には位置を列の左または右に交換する方法は?
(Excel 2007を使用しています)
キーボードのみを使用することに慣れていない場合は、次のいずれかの方法で列を強調表示します。 Ctrl+Space または、列ヘッダーをクリックします。次に、 Shift キー。一部の環境では、列の周りの選択ボックス(ボーダー)がIバーに変わることがあります。次に、列を左または右に(マウスを使用して)ドラッグすると、データが上書きされたり、空白の列が残ったりすることなく、列が移動列になります。
これは、行、および列または行の範囲でも機能します。 Iバーは、範囲を移動すると水平または垂直に変化し、範囲の移動先の列または行を分離します。
要約する:
私が思いつくことができる最高のものは次のようなものです(注、これはExcel 2003で機能します-07/10では機能しない可能性がありますが、使用しているバージョンを示していません):
Ctrl + Space ソース列を選択します。
Ctrl + X コルをカットします。
Left Arrow または Right Arrow 選択した列を左に移動する列に移動します。
Crtl + Space ターゲット列を選択します。
Crtl + +variantのおかげで、便利なコメントをカットしたセルを挿入します!).
AutoHotkey または短いマクロがこれを達成するための良い方法かもしれないと思っています。
上記の一連のコマンドを使用して簡単なExcelマクロを簡単に記録できるはずです。「相対参照」がオンになっていることを確認してください。
空白の列を挿入して貼り付ける場合と「カットセルを挿入する」の場合の重要な違いは、後者では他の列が右に移動しますが、列幅の書式は変更されないことです。そのため、「カットセルを挿入する」場合、右側のすべての列の幅が以前の列の幅の1つ右になり、データに合わせて再調整する必要があります。
単一のセルまたは行または列を移動するには、次の手順を実行します。
セルは選択範囲の左または上に挿入されます。
Excelキーボードショートカットリスト によると、必要な機能を実現するための組み込みのショートカットはありません。
特定の行または列またはセルを移動したい場合は、セルを選択した後、Shiftキーと矢印キーを押してセルを選択する必要があります。Ctrl+ Shift +(+)を押し、矢印で上下左右に移動するオプションを選択します。キーを押してEnterキーを押します。できた!
以下を試してください:
例:AとBの間で列を移動する場合、Bが削除される可能性があります)そのため、列を移動する前に、2つの列の間に空の列を持ち、列の移動を開始した後。
要約すると、列を選択し(ダブルクリック)、 CTRL+X、矢印で左または右に移動します。
Hemal(?)による方法は機能しますが、トリックは新しい列を作成することです移動先に、Excelは以前にデータが使用または削除された場所の後ろに空白の列を残します。
データが新しい列に移動しました。
入力された列でEnterキーを押すと、上書きされます。滑らかで「きれい」ではありませんが、使いやすい靴べらです。