- ベストアンサー
行の入れ替えってどうするの?
エクセル上で隣り合わない、行や列を入れ替えることはできるのでしょうか? 例えば、行5と行10のデータをそっくり入れ替えたい。 今はコピーしてクリップボードに貼り付けて、それをそれぞれの行に貼る作業の仕方です。もっと効率のよい方法があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
クリップボードの機能を使わなくても、入れ替えたい行のデータをクリックし、マウスを近づけ矢印が出たらデータの移動ができるのでとりあえず他の行に持っていき、もって行きたい行のデータをのけてから持っていくと簡単ですよ。うまい説明でなくてごめんなさい。お確かめください。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
#1の解答は便利ですが、やってみると、(1)1行挿入するか(2)余白行が近くにあるか、(3)未使用セルが近くにないと不便ですね。「置き換えますか」とは聞いて くるものの、挿入しますかと聞いて来たり、指定 できないので不便です。(3)の場合は良いです。
- BlueRay
- ベストアンサー率45% (204/453)
マクロでよければ、以下のマクロを入力して使ってみてください。 使い方:2箇所選択後、以下のマクロを実行すると入れ替えをします。 ※セル、列、行いずれでも動作します。 選択個所が2箇所以外だとエラーメッセージを出します。 mondaminさんの例だと、5行目と10行目を選択してマクロを実行すれば入れ替えされます。 '***** ココから ***** Sub Swapper() ' ' 選択は必ず2つ ' If Selection.Areas.Count = 2 Then strSwap = Selection.Areas(1).Value Selection.Areas(1).Value = Selection.Areas(2).Value Selection.Areas(2).Value = strSwap Else MsgBox "入れ替えできません。" End If End Sub '***** ココまで *****