小技集

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



2023年5月25日【ID:0】

【Excel】複数行のデータを瞬時に1列にする方法

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


「複数行・複数列の表を1列の表にする方法」と、「1列の表を複数行・複数列の表にする方法」について解説しています。
※この記事の内容は、現時点(投稿日時点)では365でないと対応しておりません。

📘 Excel小技100選(500円)


複数行・複数列の表を1列の表にする方法

複数行・複数列の表を1列の表にするにはTOCOL関数を使います。

=TOCOL(配列)
// 配列を1列にして返す

以下の数式を入力するだけで、簡単に1列にすることができます。

=TOCOL(A3:C9)

この場合、行方向を優先した順番で抽出されています。
これを列方向を優先した順番にしたい場合は、TRANSPOSE関数と組み合わせると実現できます。

=TRANSPOSE(配列)
// 配列の行と列を交換した配列を返す

実際に以下のように組み合わせ活用できます。

=TOCOL(TRANSPOSE(A3:C9))

※TOCOL関数の第3引数に「FALSE」を指定することでも実現できます。

=TOCOL(A3:C9,,FALSE)

1列ではなく1行にしたい場合は、TOROW関数が使えます。

=TOROW(配列)
// 配列を1行にして返す

以下のように活用できます。

=TOROW(A3:C9)

こちらもセットで覚えておくと良いです。


1列の表を複数行・複数列の表にする方法

1列の表を複数行・複数列の表にするにはWRAPROWS関数を使います。

=WRAPROWS(1列もしくは1行の範囲, 列数, [端数に表示する文字列])
// 指定した範囲を指定した列数の配列で返す
// 指定した列数に満たさない行に関しては、[端数に表示する文字列]を表示する

使用した例が以下になります。

=WRAPROWS(B3:B22,3,"")

表示された範囲の右下の1マスに関して空白が表示されています。
この空白は引数[端数に表示する文字列]に設定した文字列が表示されます。
引数[端数に表示する文字列]を省略した場合はエラーが表示されます。

WRAPROWS関数は列数を指定して改行する関数ですが、逆に行数を指定するWRAPCOLS関数もあります。

=WRAPCOLS(1列もしくは1行の範囲, 列数, [端数に表示する文字列])
// 指定した範囲を指定した行数の配列で返す
// 指定した列数に満たさない行に関しては、[端数に表示する文字列]を表示する

以下のように活用できます。

=WRAPCOLS(B3:B22,3,"")

こちらもセットで覚えておくと良いです。


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

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






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

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


- 人気の記事 -



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



サイト累計閲覧数

8621042

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

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【ExcelVBA】数式「AND(3,4)」とVBA「3 And 4」は違う!?

【Excel】最初に覚えるべき集計関数(7選)

【Excel・Googleスプレッドシート】マウスで横方向へスクロール

【Excel】TRUEとFALSEを理解する

【Excel】住所から都道府県のみを抽出

【ExcelVBA】入力後のセルを自動で編集不可にする

【Excel】2重の円グラフ(詳細と小計)を作成

【Excel】条件付き書式で結合した見た目にする方法

【Excel】フリガナを瞬時に自動設定

【Excel】吹き出しの図形の三角の幅を自由に調整する方法

【ExcelVBA】ダブルクリックで塗りつぶしとリセットを繰り返す

【Excel】表の途中の罫線を瞬時に消す方法

【Excel】FILTER関数1つで離れている項目を抽出

【ExcelVBA】データ登録フォームを開発する

【Excel】カレンダーに「休」を表示(祝日などを考慮)

【Excel】条件付き書式で休日を色付け

【Excel】姓と名の間に半角スペースの入力を強制

【Excel】指定期間の予定表を自動作成

【ExcelVBA】項目名をクリックするだけで並べ替え

【Excel】表に自動で罫線を設定(カテゴリー別の罫線も設定)

【Excel】データ数に応じて自動で連番を振る方法

【Excel】重複のない順位を割り当てる

【Excel】複数シートの表を数式で1つにまとめる

【Excel】条件付き書式で文字数チェック機能を実現

【Excel】スケジュール表の今日の日付を自動で色付け

・
・
・


一覧ページへ

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