小技集

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



2023年5月25日【ID:0】

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

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


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


複数行・複数列の表を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
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



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



サイト累計閲覧数

8154263

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

Excel完全制覇


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

【Excel】指定した値以外のデータを瞬時に削除

【ExcelVBA】選択セルの行の高さを自動調整

【Excel】TRUEとFALSEを理解する

【Excel】過去の入力パターン探しはもう不要!入力の効率化

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

【Excel】抽出元のデータへのハイパーリンクを作成

【Excel】グラフにデータを瞬時に追加(離れている範囲でもOK)

【Excel】特定のセルに関して自分以外に入力させない

【Excel】ピボットテーブルで集計値の大きい順にする

【Excel】ユーザー設定リストを使って効率化

【Excel】IFS関数で「その他」を表現

【Excel】グラフを一瞬で作成する方法

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

【Excel】抽出データの増減に合わせて罫線を自動設定

【Excel・Googleスプレッドシート】セルを囲む薄い線を非表示にする

【ExcelVBA】書類の確認と同時にロックする仕組み

【Excel】指定した期間の営業日数を求める

【Excel】分表記を時刻表記(時:分)に変換

【Googleスプレッドシート】表の最終行を選択するリンク

【Excel】グラフのラベルテキストを改行する

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

【Excel】散布図で値が重複する場合の対策

【Excel】VLOOKUPより便利なINDEX・MATCH

【Excel】色んな数値の連番の入力方法

【ExcelVBA】予定表の各日付に1行を追加する





一覧ページへ

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