Excelでセルを入れ替える方法

Excel での作業中に、セルの順序を変更する必要が生じることがよくあります。たとえば、セルの一部を交換する必要があります。 これをさまざまな方法で行う方法については、この記事で分析します。

コンテンツ

細胞の移動手順

この手順を Excel で実行できる別の機能はありません。 また、標準的なツールを使用すると、残りのセルは必然的に移動し、元の場所に戻す必要があり、追加のアクションが発生します。 ただし、このタスクを実行する方法はいくつかあり、以下で説明します。

方法 1: コピー

これはおそらく最も簡単な方法で、要素を別の場所にコピーして初期データを置き換えます。 手順は次のとおりです。

  1. 移動する予定の最初のセル(選択)で起きます。 プログラムのメインタブで、ボタンをクリックします 「コピー」 (ツールグループ 「クリップボード」). キーの組み合わせを押すこともできます Ctrlキー+ C.Excelでセルを入れ替える方法
  2. シート上の空きセルに移動し、ボタンを押します "入れる" 同じタブとツール グループにあります。 または、ホットキーを再度使用することもできます – Ctrlキー+ V.Excelでセルを入れ替える方法
  3. 次に、最初のセルと交換する XNUMX 番目のセルを選択し、それをコピーします。Excelでセルを入れ替える方法
  4. 最初のセルで起きてボタンを押します "入れる" (または Ctrlキー+ V).Excelでセルを入れ替える方法
  5. 最初のセルの値がコピーされたセルを選択してコピーします。Excelでセルを入れ替える方法
  6. データを挿入する XNUMX 番目のセルに移動し、リボンの対応するボタンを押します。Excelでセルを入れ替える方法
  7. 選択したアイテムが正常に交換されました。 コピーされたデータを一時的に保持していたセルは不要になります。 それを右クリックして、開いたメニューからコマンドを選択します 「削除」.Excelでセルを入れ替える方法
  8. 右/下のこのセルの隣に塗りつぶされた要素があるかどうかに応じて、適切な削除オプションを選択し、ボタンをクリックします OK.Excelでセルを入れ替える方法
  9. セルを交換するために必要な作業はこれだけです。Excelでセルを入れ替える方法

この方法を実装するには、多くの追加手順を実行する必要がありますが、それにもかかわらず、最も多くのユーザーが使用しています。

方法 2: ドラッグ アンド ドロップ

この方法はセルのスワップにも使用されますが、この場合、セルがシフトされます。 そのため、次のアクションを実行します。

  1. 新しい場所に移動する予定のセルを選択します。 マウスカーソルをその境界線の上に移動し、ビューが通常のポインターに変わるとすぐに (最後に異なる方向に 4 つの矢印がある)、キーを押したままにします。 シフト、マウスの左ボタンを押したままセルを新しい場所に移動します。Excelでセルを入れ替える方法
  2. ほとんどの場合、この方法は隣接するセルを交換するために使用されます。この場合、要素をシフトしてもテーブルの構造に違反しないためです。Excelでセルを入れ替える方法
  3. セルを他の複数のセルに移動すると、他のすべての要素の位置が変更されます。Excelでセルを入れ替える方法
  4. その後、秩序を回復する必要があります。Excelでセルを入れ替える方法

方法 3: マクロを使用する

記事の冒頭で、残念ながら、Excel にはセルを場所ごとにすばやく「交換」できる特別なツールがないことを述べました (ただし、隣接する要素に対してのみ有効な上記の方法は例外です)。 ただし、これはマクロを使用して行うことができます。

  1. まず、いわゆる「開発者モード」がアプリケーションで有効になっていることを確認する必要があります (デフォルトではオフ)。 このため:
    • メニューに移動 "ファイル" 左側のリストから選択します "パラメーター".Excelでセルを入れ替える方法
    • プログラムオプションで、サブセクションをクリックします 「カスタマイズリボン」、右側で、アイテムの前にチェックマークを付けます 「開発者」 をクリックし OK.Excelでセルを入れ替える方法
  2. タブに切り替え 「開発者」、アイコンをクリックします 「ビジュアルベーシック」 (ツールグループ "コード").Excelでセルを入れ替える方法
  3. エディターで、ボタンをクリックして 「コードを見る」、表示されるウィンドウに以下のコードを貼り付けます。

    Sub ПеремещениеЯчеек()

    Dim ra As Range: セット ra = 選択

    "

    msg2 = "あなたは私を愛しています"

    If ra.Areas.Count <> 2 Then MsgBox msg1, vbCritical, "Проблема": Exit Sub

    If ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, "Проблема": Exit Sub

    Application.ScreenUpdating = False

    arr2 = ra.Areas(2).Value

    ra.Areas(2).Value = ra.Areas(1).Value

    ra.Areas(1).Value = arr2

    End SubのExcelでセルを入れ替える方法

  4. 右上隅にある十字形の通常のボタンをクリックして、エディタ ウィンドウを閉じます。
  5. キーを押し続ける Ctrlキー キーボードで、交換する要素と同じ数の XNUMX つのセルまたは XNUMX つの領域を選択します。 次に、ボタンを押します "大きい" (タブ 「開発者」、グループ "コード").Excelでセルを入れ替える方法
  6. 以前に作成したマクロが表示されるウィンドウが表示されます。 選択してクリック "実行".Excelでセルを入れ替える方法
  7. 作業の結果、マクロは選択したセルの内容を交換します。Excelでセルを入れ替える方法

注: ドキュメントを閉じると、マクロは削除されるため、次回は (必要に応じて) 再度作成する必要があります。 ただし、将来、このような操作を頻繁に実行する必要があると予想される場合は、マクロをサポートしてファイルを保存できます。

Excelでセルを入れ替える方法

まとめ

Excel テーブル内のセルの操作には、データの入力、編集、または削除だけではありません。 特定の値を含むセルを移動または交換する必要がある場合があります。 このタスクを解決するための Excel 機能に個別のツールはありませんが、値をコピーして貼り付けたり、セルを移動したり、マクロを使用したりすることで解決できます。

コメントを残す