サク箱

Excelの行と列を入れ替える

縦に並んだ表を横に、横に並んだ表を縦にします

使い方

  1. Excelファイルを選ぶ
  2. シートを選ぶ
  3. 入れ替えた表を保存する

このツールについて

Excel(.xlsx)のシートの行と列を入れ替えます。1行目が1列目に、1列目が1行目になります。行ごとに長さが違う表でも、列がずれないように揃えてから入れ替えます。書き出すのは選んだシートの値だけで、罫線・色・数式は引き継ぎません。

入れ替える前に大きさが出ます

選んだシートがいま何行何列で、入れ替えると何行何列になるかを先に表示します。縦に長い表は、入れ替えると横に長い表になります。

対象になるのは1枚のシートだけです。ブックにシートが複数あるときは、上の欄で入れ替えるシートを選んでください。

長さの違う行をそろえてから入れ替えます

xlsxは行末の空欄を持たないため、行ごとに長さが違います。いちばん長い行に合わせて空欄を足してから入れ替えるので、列がずれません。

入れ替えたあとに行末へ並ぶ空欄は落とします。元の表に無かった空の升を、新しく作らないためです。

書き出されるもの

できるのは値だけのシートです。罫線・色・数式・グラフは引き継がれず、数式の升には計算結果が入ります。

ファイル名は元の名前の後ろに「-行列入れ替え」を付けた.xlsxで、シート名は元のシートのままです。

よくある質問

一部の範囲だけ入れ替えられますか?
シート全体が対象です。範囲を限りたいときは、その範囲だけを写したシートを作ってから読み込ませてください。
見出しはどう扱われますか?
1行目は1列目へ、1列目は1行目へ移ります。見出しかどうかを区別する設定はありません。
Excelの貼り付けと何が違いますか?
Excelの行と列を入れ替える貼り付けは書式も移しますが、このツールが移すのは値だけです。
2回続けると元に戻りますか?
値の並びは元どおりになります。ただし最初の実行で落ちた書式は、戻ってきません。

プライバシー

このツールはブラウザ内だけで処理します。選んだファイルがサーバーへ送信されることはありません。

関連ツール