メインコンテンツへスキップ

Excelの行または列間でコンテンツを交換するにはどうすればよいですか?

ワークシートを使用するときに、行または列を交換する必要がある場合があります。 たとえば、列Aを列Dと交換したいのですが、最初に頭に浮かんだのは、コピーアンドペーストコマンドを使用することです。 実際、コピーアンドペーストを除いて、この問題を解決する方法は他にもいくつかあります。

行または列をVBAコードと交換します

Kutools forExcelを使用して行または列をすばやく便利に交換する

Kutools for Excelを使用して、データを行から複数​​の列に転置します


1。 を押し続けます Alt + F11 キー、そしてそれは開きます アプリケーション向け Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、次のコードをに貼り付けます モジュール 窓。

Sub SwapTwoRange()
'Updateby Extendoffice
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub

3。 次に、をクリックします ボタンをクリックしてコードを実行すると、スワップするXNUMXつの範囲を選択するためのダイアログが表示されます。スクリーンショットを参照してください。

ドキュメントスワップ行列01
1
ドキュメントスワップ行列02

4。 クリック後 Ok、XNUMXつの範囲が交換されます。 スクリーンショットを参照してください:

ドキュメントスワップ行列01 2 ドキュメントスワップ行列02

Excelの初心者にとってコードは難しいかもしれませんが、それをすばやく実行して時間を節約する簡単な方法はありますか。 もちろん、Kutools for Excelは、行または列をすばやく快適に交換するのに役立ちます。

Kutools for Excel : 300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます

あなたがインストールしている場合 Kutools for Excel、XNUMXつの列または行をすばやく入れ替えることができます。

1. クツール > レンジ > 範囲を交換する、スクリーンショットを参照してください:

2. 範囲を交換する ダイアログボックスで、をクリックします。  からのボタン スワップ範囲1 スワップする列Aを選択し、をクリックします  からのボタン スワップ範囲2 列Dを選択します。( 注:スワッピングの範囲は、同じサイズで同一である必要があります。)

ドキュメントスワップ行列02

3。 次に、をクリックします OK。 XNUMXつの列が交換され、セルの書式も交換されました。 スクリーンショットを参照してください:

ドキュメントスワップ行列01 2 ドキュメントスワップ行列02

これに スワップ範囲■ユーティリティを使用すると、行または列を交換できるだけでなく、XNUMXつの範囲の内容を交換することもできます。 この機能の詳細については、ここをクリックしてください.

今すぐExcel用のKutoolsをダウンロードして無料トライアル!



Excelワークシートでデータを行から複数​​の列にすばやく転置します。

Kutools for Excelさん 変換範囲 この機能を使用すると、データをXNUMXつの行または列から複数の行または列に、またはその逆にすばやく転置できます。

doc転置データ

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!


Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!

関連記事:

ExcelでXNUMXつのセルの内容をすばやく交換するにはどうすればよいですか?

最高のオフィス生産性向上ツール

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 工具 (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット 工具 (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (7)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
EXCELENTE, ni me perdí, gracias por su aporte
Rated 5 out of 5
This comment was minimized by the moderator on the site
Okk is there any way we can create a MACRO for it to do it fast bcz it won't be possible everytime to copy that code from somewhere and put it out there to Swap that Rows and Columns .
This comment was minimized by the moderator on the site
or you can just hold the shift key and drag the column where you want it to go
This comment was minimized by the moderator on the site
I've tried the VBA code solution. It seemed to work fine until now. In the range i swap, there is a URL cell (i.e. hyperlink). Although the swap looks ok, the hyperlinks are not updated. It still points to the URL of the original range. Is there any code patch to handle this? thank you.
This comment was minimized by the moderator on the site
Learn how to spell. Ridiculous. Emial. Really?
This comment was minimized by the moderator on the site
Please learn how to spell before posting on the web.
This comment was minimized by the moderator on the site
So in short, there is no built-in way to swap columns. Fail :)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations