Excel

【Excel】エクセルにてセルを入れ替える方法【左右・上下・離れたセル】

当サイトでは記事内に広告を含みます。

本記事では「エクセルにてセルを入れ替える方法」について解説します。

具体的には下記3つについて

・「左右」のセルを入れ替える

・「上下」のセルを入れ替える

・「離れた」セルを入れ替える

それでは以下でサンプルを用いて詳細を確認していきます

 

エクセルにて「左右」のセルを入れ替える方法

まずはエクセルにて「左右」のセルを入れ替える方法を見ていきます。

 

例)支社名(赤枠)の列を切り取り、支社コードの列(青枠)に挿入して、順番を入替したい

 

手順

① 切り取りたいセル(入れ替えたいセルの1つ)を選択する

「支社名」の「C1からC6セル」を選択し、【Ctrl】+【X】キーを押します。

② 切り取ったセルを挿入する

「支社コード」の列から1つ左にセルを挿入したいので、「B1からB6セル」を選択してから切り取りセル挿入のショートカットの【Ctrl】+【Shift】+【;】キーを押します。

 

③完了

「支社コード」の左に位置する列に、切り取った「支社名」の列のセルが挿入されました。

なお、切り取りなどの初心者向けのショートカットはこちらでまとめていますので、併せてチェックしてみてください。

【Excel】エクセル初心者向けショートカット10選【よく使うショートカットキー】エクセルを始めて使う人は「何から勉強すればいいのかわからない・・」という人が多いと思います。 学ぶことは色々ありますが、その中の1...

 

エクセルにて「上下」のセルを入れ替える

今度はエクセルにて「上下」のセルを入れ替える方法を見ていきます。

 

例)鈴木さん(赤枠)の行を切り取り、佐藤さんの行(青枠)に挿入して、順番を入替したい

手順)

① 切り取りたいセルを選択する

「鈴木さん」の「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

⑤ 「遠藤さん」と「足立さん」が入替されました

 

まとめ エクセルにてセルを入れ替える方法【左右・上下・離れたセル】

本記事では、「エクセルにてセルを入れ替える方法」について解説しました。

業務でエクセルを使用していると、行や列に一度入力したデータの順番を入替したい時がありますよね。

ショートカットキーも活用することで、作業の時間短縮に役立てていきましょう。