小技集

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



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
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



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



サイト累計閲覧数

7461492

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

Excel完全制覇


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

【Excel】空白演算子でマトリックス表から値抽出

【Excel】「選択範囲内で中央」の本当の使い道

【Excel】同じセル内の複数の値を集計

【ExcelVBA】連続した値を一括でセル結合!その逆も可能

【ExcelVBA】自作関数(ユーザー定義関数)が自動更新しない

【Excel】1つの数式でセル結合を解除

【Excel】セル内にミニグラフを作成「スパークライン」

【Excel】表の行列を入れ替えて表示する

【Excel】同じ名前のファイルを同時に開く方法

【Excel】誤って上書き保存しないための対策

【ExcelVBA】差し込みで複数のPDFファイルを自動生成

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

【Excel】実は便利な拡張子(xltx)とは

【Excel】予定表から労働時間を色んな形式で求める

【Excel】日付の年月日の位置を揃えて表示

【Excel】条件式で日付を正しく判定

【Excel】表へのデータ入力を快適にするテクニック

【Excel】文字列の数字のままで正しく集計する裏技

【ExcelVBA】選択した行を自動で色付け

【Excel】指定したセル数までしか値を入力できない仕組み

【ExcelVBA】今月のシートのみを瞬時に表示

【Excel】XLOOKUP関数を使って複数条件で検索

【Excel】文字列のデータも0として平均に加えたい

【ExcelVBA】ダブルクリックで値を切り替える方法

【Excel】VLOOKUP関数で効率的に抽出





一覧ページへ

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