web-dev-qa-db-ja.com

Excel:列を左または右に移動(スワップ)するキーボードショートカット?

キーボードのみを使用して列(または行)を左に移動する方法はありますか? ctrl-space(shift-space)を使用して列(行)を選択できることはわかっていますが、列を左または右に移動する方法、実際には位置を列の左または右に交換する方法は?

(Excel 2007を使用しています)

18
Rabarberski

キーボードのみを使用することに慣れていない場合は、次のいずれかの方法で列を強調表示します。 Ctrl+Space または、列ヘッダーをクリックします。次に、 Shift キー。一部の環境では、列の周りの選択ボックス(ボーダー)がIバーに変わることがあります。次に、列を左または右に(マウスを使用して)ドラッグすると、データが上書きされたり、空白の列が残ったりすることなく、列が移動列になります。

これは、行、および列または行の範囲でも機能します。 Iバーは、範囲を移動すると水平または垂直に変化し、範囲の移動先の列または行を分離します。

要約する:

  • Ctrl+Space ソース列を選択します。
  • 長押し Shift 列をドラッグしている間。
13
GlennFromIowa

私が思いつくことができる最高のものは次のようなものです(注、これはExcel 2003で機能します-07/10では機能しない可能性がありますが、使用しているバージョンを示していません):

CtrlSpace ソース列を選択します。

CtrlX コルをカットします。

Left Arrow または Right Arrow 選択した列を左に移動する列に移動します。

CrtlSpace ターゲット列を選択します。

Crtl+variantのおかげで、便利なコメントをカットしたセルを挿入します!).

AutoHotkey または短いマクロがこれを達成するための良い方法かもしれないと思っています。
上記の一連のコマンドを使用して簡単なExcelマクロを簡単に記録できるはずです。「相対参照」がオンになっていることを確認してください。

19
DMA57361

空白の列を挿入して貼り付ける場合と「カットセルを挿入する」の場合の重要な違いは、後者では他の列が右に移動しますが、列幅の書式は変更されないことです。そのため、「カットセルを挿入する」場合、右側のすべての列の幅が以前の列の幅の1つ右になり、データに合わせて再調整する必要があります。

2
David Olson

単一のセルまたは行または列を移動するには、次の手順を実行します。

  • セルを選択します
  • タイプ Ctrl+X
  • 新しい場所に移動
  • 次のいずれかを実行します。
    • タイプ Enter または Ctrl+V、または
    • を押す ≣ (Menu) キー(これは、 Windows そして Ctrl 一部のキーボードのキー、または Shift+F10 キーが使用できない場合)、[カットセルの挿入]を選択します。

セルは選択範囲の左または上に挿入されます。

2
Varadarajan

Excelキーボードショートカットリスト によると、必要な機能を実現するための組み込みのショートカットはありません。

特定の行または列またはセルを移動したい場合は、セルを選択した後、Shiftキーと矢印キーを押してセルを選択する必要があります。Ctrl+ Shift +(+)を押し、矢印で上下左右に移動するオプションを選択します。キーを押してEnterキーを押します。できた!

0
Armaan Khanna

以下を試してください:

  • 移動する列をダブルクリックします(列全体が強調表示されます)
  • ヒット Ctrl+X 同時に(選択カットが表示されます)
  • 矢印キーを押して、移動したい方向に移動します(左矢印または右矢印)
  • 列の間にポイントし、マウスを離します
  • 次の右の列の後ろをポイントすると、自動的に削除されます(注意:1つの空白の列を選択してから、列を移動してください)

例:AとBの間で列を移動する場合、Bが削除される可能性があります)そのため、列を移動する前に、2つの列の間に空の列を持ち、列の移動を開始した後。

要約すると、列を選択し(ダブルクリック)、 CTRL+X、矢印で左または右に移動します。

0
Hemal

Hemal(?)による方法は機能しますが、トリックは新しい列を作成することです移動先に、Excelは以前にデータが使用または削除された場所の後ろに空白の列を残します。

  1. 移動するデータの列ヘッダーの上に下向き矢印が表示されたら、ダブルクリックします。
  2. Ctrl + xを押す
  3. 矢印キーで新しい列の場所に移動し、Enterキーを押します
  4. Enterキーを押す

データが新しい列に移動しました。

入力された列でEnterキーを押すと、上書きされます。滑らかで「きれい」ではありませんが、使いやすい靴べらです。

0
kim