本記事では「エクセルにてセルを入れ替える方法」について解説します。
具体的には下記3つについて
・「左右」のセルを入れ替える
・「上下」のセルを入れ替える
・「離れた」セルを入れ替える
それでは以下でサンプルを用いて詳細を確認していきます
エクセルにて「左右」のセルを入れ替える方法
まずはエクセルにて「左右」のセルを入れ替える方法を見ていきます。
例)支社名(赤枠)の列を切り取り、支社コードの列(青枠)に挿入して、順番を入替したい
手順
① 切り取りたいセル(入れ替えたいセルの1つ)を選択する
「支社名」の「C1からC6セル」を選択し、【Ctrl】+【X】キーを押します。
② 切り取ったセルを挿入する
「支社コード」の列から1つ左にセルを挿入したいので、「B1からB6セル」を選択してから切り取りセル挿入のショートカットの【Ctrl】+【Shift】+【;】キーを押します。
③完了
「支社コード」の左に位置する列に、切り取った「支社名」の列のセルが挿入されました。
なお、切り取りなどの初心者向けのショートカットはこちらでまとめていますので、併せてチェックしてみてください。
エクセルにて「上下」のセルを入れ替える
今度はエクセルにて「上下」のセルを入れ替える方法を見ていきます。
例)鈴木さん(赤枠)の行を切り取り、佐藤さんの行(青枠)に挿入して、順番を入替したい
手順)
① 切り取りたいセルを選択する
「鈴木さん」の「A5からD5セル」を選択し、【Ctrl】+【X】キーを押します。
② 切り取ったセルを挿入する
「佐藤さん」の行から1つ上にセルを挿入したいので、「A3からD3セル」を選択してから【Ctrl】+【Shift】+【;】キーを押します。
③ 切り取ったセルが挿入された
「佐藤さん」の上に位置する行に、切り取った「鈴木さん」の行のセルが挿入されました。
これで上下方向のセルの入れ替えが完了です。
「離れた」セルを入れ替える
最後に離れたセルにて入れ替える方法を見ていきます。
例)足立さんの行(赤枠)の行と、足立さんの行(赤枠)遠藤さん(青枠)を入替したい
「コピー&ペースト」で入替する方法と、「VBA」を使用する方法をそれぞれご紹介します。
「コピー&ペースト」で入替する方法
① 「遠藤さん」の「A6からD6セル」を選択し、【Ctrl】+【X】キーを押します
② 「遠藤さん」はいったん別の行で【Ctrl】+【V】キー(ペースト)を押し、次に「足立さん」の「A2からD2セル」を選択して【Ctrl】+【X】キーを押し、「D2からD6セル」で【Ctrl】+【V】キー(ペースト)を押します
③ 「遠藤さん」の「A8からD8セル」を選択して【Ctrl】+【X】キーを押し、「A2からA6セル」で【Ctrl】+【V】キー(ペースト)を押します
④ 「遠藤さん」と「足立さん」が入替されました
「VBA」を使用する方法
① 【Ctrl】を押しながら「遠藤さん」と「佐藤さん」両方をクリックして選択します
② 「開発」タブ ⇒ 「Visual Basic」を押します
③ 「ThisWorkbook」 ⇒ 「挿入」 ⇒ 「標準モジュール」 を押す
④ 表示された「標準モジュール」に下記コードを入力 ⇒ 「Sub/ユーザー フォームの実行」を押す ⇒ 「×」ボタンを押して「Visual Basic」画面を閉じる
Public Sub swap()
Dim Name1, Name2 As Range, Name3 As Range
If Selection.Areas.Count <> 2 Then Exit Sub
Set Name2 = Selection.Areas(1)
Set Name3 = Selection.Areas(2)
Name1 = Name2.Formula
Name2.Formula = Name3.Formula
Name3.Formula = Name1
End Sub
⑤ 「遠藤さん」と「足立さん」が入替されました
まとめ エクセルにてセルを入れ替える方法【左右・上下・離れたセル】
本記事では、「エクセルにてセルを入れ替える方法」について解説しました。
業務でエクセルを使用していると、行や列に一度入力したデータの順番を入替したい時がありますよね。
ショートカットキーも活用することで、作業の時間短縮に役立てていきましょう。