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

Excelで単一の列または行を範囲に(またはその逆に)転置(変換)する

Author: Zhoumandy Last Modified: 2025-08-06

Kutools for Excel

300以上の機能でExcelを強化
強力な機能

Kutools for Excelの「範囲の変換」機能を使用すると、垂直方向の列を複数の列に変換したり、行を複数の行に素早く変換することができます。

列を複数の列に変換または転置する
行を複数の行に変換または転置する
複数の列を単一の列に変換または転置する
複数の行を単一行に変換または転置する

例えば、次のようなデータ列がある場合、各顧客情報は上から下に名前、電話番号、住所の順に3行分占めています。このような場合、「範囲の変換」を使用してそれを3つの行に素早く変換できます。次のようになります:

shot-transform-rang0001

そして、その逆に、複数の列や行を単一の列や行に変換することも可能です。


Kutools > 範囲 > 範囲の変換 をクリックします。スクリーンショットをご覧ください:

shot transpose range 1 arrow-2 shot-transform-rang0002

 列を複数の列に変換または転置する

1. 変換したい単一の列を選択し、Kutools > 範囲 > 範囲の変換 をクリックしてこの機能を適用します。

2. 「範囲の変換」ダイアログボックスで、次の設定を行います。

1) 選択した範囲が「変換する範囲」セクションに表示されます。必要に応じて範囲を変更できます。
2) 「変換タイプ」セクションで、「単一列を範囲に変換」オプションを選択します。
3) 「レコードごとの列数」セクションで、必要なオプションを選択します。
空白セル区切りのレコード: 列に空白セルがあり、それらを区切りとして使用して列を変換したい場合は、このオプションを選択します。新しい行は各空白セルから始まります。
固定値: 列内のN行ごとを複数の列に変換したい場合は、このオプションを選択し、テキストボックスにN行を表す数字を入力します。
4) OKをクリックします。

shot-transform-rang0003

3. 次に開くダイアログボックスで、結果を出力するための単一セルを選択し、次にクリックします。 OK.
ヒント: 結果を現在のブック内の別のワークシートに出力できます。

shot-transform-rang0004

操作が完了すると、次のように結果を見ることができます。

shot-transform-rang0001


 行を複数の行に変換または転置する

1. 変換したい単一行を選択し、Kutools > 範囲 > 範囲の変換 をクリックしてこの機能を適用します。

2. 「範囲の変換」ダイアログボックスで、次の設定を行います。

1) 選択した範囲が「変換する範囲」セクションに表示されます。必要に応じて範囲を変更できます。
2) 「変換タイプ」セクションで、「単一行を範囲に変換」オプションを選択します。
3) 「レコードごとの行数」セクションで、必要なオプションを選択します。
空白セル区切りのレコード: 行に空白セルがあり、それらを区切りとして使用して行を変換したい場合は、このオプションを選択します。新しい列は各空白セルから始まります。
固定値: 行内のN列ごとを複数の行に転置したい場合は、このオプションを選択し、テキストボックスに数字を入力します。
4) OKをクリックします。

shot-transform-rang0005

3. 次に開くダイアログボックスで、結果を出力するための単一セルを選択し、次にクリックします。 OK.
ヒント: 結果を現在のブック内の別のワークシートに出力できます。

操作が完了すると、次のように結果を見ることができます。

shot-transform-rang0006


 複数の列を単一の列に変換または転置する

時には範囲を単一の列に変換する必要がありますが、この「範囲の変換」ツールを使用すれば簡単に迅速に対処できます。以下のように操作してください:

1. 単一の列に変換したい範囲を選択し、Kutools > 範囲 > 範囲の変換 をクリックしてこの機能を有効にします。

1) 選択した範囲が「変換する範囲」セクションに表示されます。必要に応じて範囲を変更できます。
2) 「変換タイプ」セクションで、「範囲を単一列に変換」オプションを選択します。
3) OKをクリックします。

shot-transform-range0007

3. 次に開くダイアログボックスで、結果を出力するための単一セルを選択し、次にクリックします。 OK.
ヒント: 結果を現在のブック内の別のワークシートに出力できます。

その後、次のように結果を見ることができます。

shot-transform-range0008


 複数の行を単一行に変換または転置する

複数の行を単一行に変換するには、次のように操作します:

1. 単一行に変換したい範囲を選択し、Kutools > 範囲 > 範囲の変換 をクリックしてこの機能を有効にします。

1) 選択した範囲が「変換する範囲」セクションに表示されます。必要に応じて範囲を変更できます。
2) 「変換タイプ」セクションで、「範囲を単一行に変換」オプションを選択します。
3) OKをクリックします。

shot-transform-range0009

3. 次に開くダイアログボックスで、結果を出力するための単一セルを選択し、次にクリックします。 OK.
ヒント: 結果を現在のブック内の別のワークシートに出力できます。

その後、次のように結果を見ることができます。 


 注意:

arrowこの機能は元に戻す (Ctrl + Z) に対応しています。

arrow 大量のデータがあり、変換を高速化したい場合は、 書式を保持しない(処理が速い) ダイアログボックスの左下にあるこのオプションをチェックします。このオプションをチェックすると、出力範囲ではセルの書式が保持されないことに注意が必要です。
shot-transform-range011


デモ:範囲のセルを単一行または列に変換し、その逆も可能

 
Kutools for Excel: あなたの指先に 300 以上の便利なツールが集結!永久無料のAI機能をお楽しみください!今すぐダウンロード!

おすすめの生産性向上ツール

Office Tab: Microsoft Officeで便利なタブを使用できます。Chrome、Firefox、新しいEdgeブラウザのように、複数のドキュメントをタブで簡単に切り替え、煩雑なウィンドウを解消します。 詳細を見る...

Kutools for Outlook: Kutools for Outlookは、Microsoft Outlook 2010–2024(およびそれ以降のバージョン)やMicrosoft 365向けに100以上の強力な機能を提供し、メール管理を簡素化し、生産性を向上させます。 詳細を見る...


Kutools for Excel

Kutools for Excelは、Excel 2010–2024およびMicrosoft 365での作業を効率化するための300以上の高度な機能を提供します。上記の機能は、含まれている多くの時間節約ツールの一つにすぎません。

🌍 40以上のインターフェース言語をサポート
✅ 世界中で50万人以上のユーザーと8万社以上の企業に信頼されています
🚀 すべての最新Excelバージョンと互換性があります
🎁 30日間の全機能無料トライアル — 登録不要、制限なし
Kutools for Excel RibbonKutools for Excel Ribbon