小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2025年2月25日【ID:0】

【Excel】2行1データの表を1行1データに変換


Excelを使っていると、2行1データの形式になっている表を1行1データに変換したい場面がありますよね。
実は、簡単な数式だけで、瞬時に変換することができます。
今回は、TOROW関数とWRAPROWS関数を活用する方法を解説します。

ExcelVBAレベル確認

TOROW関数を使ってデータを1行に並べる

まず、TOROW関数を使って、2行1データの表を1行に並べます。
TOROW関数は、指定した範囲を1行に並べる関数です。

1.抽出先の先頭のセルを選択

2.以下の数式を入力

=TOROW(B2:D23)
// B2:D23:元となる2行1データの表の範囲を指定

以上の手順で、以下のように1行に変換することができます。


WRAPROWS関数を使って1行のデータを複数行で表示する

次に、WRAPROWS関数を使って、1行のデータを折り返して複数行で表示します。
WRAPROWS関数は、指定した1行もしくは1列の範囲を指定した要素数単位で折り返して複数行で表示する関数です。

先ほどの数式を、以下のようにWRAPROWS関数で囲みます。

=WRAPROWS(TOROW(B2:D23),6)
// 6:折り返す要素数(項目数)

これだけで、以下のように1行1データの表に変換することができます。

まとめ

この方法を使うことで、複雑な手作業をせずに、2行1データの表を瞬時に1行1データの表に変換できます
1つの数式だけで簡単に変換できるので、ぜひ試してみてください。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





リンクの共有はこちらから行えます。

  リンクコピー Twitter Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

4971218

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ