FLATTEN関数の使い方|いくつかの列を1列にまとめる
※写真はイメージです
書き方
=FLATTEN(範囲1, [範囲2…])範囲の値を、縦1列に並べ直します。班ごとに横に分かれた名簿を1列にする、いくつかのシートの範囲をまとめて1列にする、のようなときに使います。
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| 範囲1 | 並べ直したい範囲 | A2:B3 |
| 範囲2… 省略できる | ほかの範囲(あれば) | D2:D5 |
空のセルを消して並べる
=FILTER(FLATTEN(A2:C10), FLATTEN(A2:C10)<>"")FLATTENは空のセルもそのまま並べるので、FILTERで空でないものだけにします。
重複をのぞいて1列に
=UNIQUE(FLATTEN(A2:C10))いくつかの列に同じ名前が出てくるときは、UNIQUEで重複をのぞきます。
使えるバージョン
Googleスプレッドシートだけの関数です。Excelにはありません。
Excelでは
Excel(Microsoft 365)では、同じ働きの TOCOL を使います。
よくある質問
FLATTENとは?
範囲の値を縦1列に並べ直す、Googleスプレッドシートの関数です。
並ぶ順番は?
1行目の左から右、次に2行目の左から右、の順です。
空のセルを消すには?
FILTERと組み合わせて、空でないものだけにします。
一緒に覚えたい関数・操作
このページについて
操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報