【Excel】WRAPROWS関数で一覧を整形する方法

この記事は約5分で読めます。

今回は、ExcelのWRAPROWS関数で一覧を整形する方法を紹介します。

WRAPROWSは縦長の一覧を折り返して並べられる

Excelでデータを扱っていると、1列に長く並んだ一覧を、複数列に折り返して見せたいことがあります。担当者名、商品コード、日付候補、チェック項目などを縦に並べるだけでは、画面や印刷で見づらい場合があります。

WRAPROWS関数は、1列または1行のデータを、指定した数ごとに折り返して複数行に配置する関数です。長い一覧を見やすい形へ並べ替えるときに役立ちます。

元データを直接並べ替えるのではなく、表示用の整形結果を作れる点が便利です。元の一覧はそのまま残し、別の場所に折り返した一覧を表示できます。

基本の考え方

WRAPROWSでは、対象の配列と、1行に並べる項目数を指定します。指定した数に達すると次の行へ折り返されます。

表示用の表を作る

たとえば、A列に名前が縦に並んでいる場合、WRAPROWSで1行あたり4件ずつ表示するようにできます。結果は複数行と複数列に広がるため、動的配列として表示されます。

一覧を印刷したい場合や、資料に貼り付ける前の形を整えたい場合に使いやすいです。縦に長いリストを短く見せられるため、画面内で確認しやすくなります。

元データは変更しない

WRAPROWSで作られるのは表示結果です。元データの並びを直接変えるわけではありません。元の一覧を更新すると、WRAPROWSの結果も変わります。

この仕組みを使えば、入力用の一覧と表示用の一覧を分けられます。入力担当者は縦に追加し、確認者は折り返された一覧で見る、といった使い方ができます。

折り返し数を決める

WRAPROWSを使うときは、1行に何件並べるかを決めます。多すぎると横に広がりすぎ、少なすぎると行数が増えます。

画面で見るか印刷するかで変える

画面で確認するだけなら、ウィンドウ幅に合わせて少し多めに並べても問題ありません。印刷する場合は、ページ幅に収まるかを確認します。

項目名が長い一覧では、1行あたりの件数を少なめにします。短いコードや番号なら、件数を多めにしても読みやすくできます。

折り返し数をセルで指定する

折り返し数を数式内に直接書くこともできますが、セルに入力して参照すると調整しやすくなります。たとえば、B1に「4」と入れておき、WRAPROWSでそのセルを参照します。

印刷前に件数を変えたい場合や、見る人によって表示幅を調整したい場合に便利です。数式を編集せずに配置を変えられるため、操作ミスも減らせます。

空欄の表示を整える

一覧の件数が折り返し数で割り切れない場合、最後の行に空きが出ます。WRAPROWSでは、その空き部分に表示する値を指定できます。

空白にして見た目を整える

最後の余り部分にエラーや不要な文字が出ると、一覧として見づらくなります。空白を表示するようにしておけば、自然な見た目になります。

ただし、空白に見えるセルが後続の集計に影響する場合があります。表示用の範囲として使うのか、さらに計算に使うのかを考えて設定します。

未使用と表示する場合

座席表や割当表のように、空き枠を示したい場合は「未使用」などの文字を表示する方法もあります。空きがあることを明示したい表では、空白より分かりやすくなります。

用途によって、空白にするか文字を入れるかを選びます。確認用の一覧なら空白、枠の状態を管理する表なら「空き」や「未設定」のような表示が向いています。

他の関数と組み合わせる

WRAPROWSは、FILTER、SORT、UNIQUEなどと組み合わせると便利です。抽出した一覧や重複を除いた一覧を、見やすい形に折り返せます。

重複なし一覧を整形する

UNIQUE関数で重複しない名前や区分を取り出し、その結果をWRAPROWSで折り返すと、確認用の一覧を作れます。元データが増えても、一覧と表示が連動します。

候補一覧やチェック用リストを作るときに使いやすい方法です。手で並べ替える必要がないため、更新時の手間を減らせます。

条件抽出した結果を並べる

FILTER関数で条件に合う項目だけを取り出し、WRAPROWSで横に並べることもできます。部署ごとの担当者一覧や、期限が近い項目の一覧などに使えます。

抽出結果の件数が変わるため、スピル範囲が広がる場所を空けておきます。結果範囲の近くに別の入力欄を置くと、スピルエラーになることがあります。

使うときの注意点

WRAPROWSは表示を整える関数なので、元データの管理とは分けて考えます。整形された結果をさらに手で編集すると、元データとの関係が分かりにくくなります。

結果範囲を直接編集しない

WRAPROWSの結果は動的配列です。結果範囲の一部を直接変更するのではなく、元データや数式を修正します。手入力を混ぜると、更新時に意図しない状態になります。

一覧に補足を加えたい場合は、元データ側に列を追加するか、別の表として管理します。表示結果は、元データから作られた出力として扱うと安定します。

印刷用の一覧にも使える

縦に長い一覧をそのまま印刷すると、ページ数が増えたり、余白が多くなったりすることがあります。WRAPROWSで複数列に折り返すと、紙面を使いやすくできます。

ページ幅に合わせて調整する

印刷用に使う場合は、折り返し数を決めた後に印刷プレビューで確認します。列数が多すぎると文字が小さくなり、少なすぎると縦に長くなります。項目の長さに合わせて、列幅と折り返し数を調整します。

候補一覧や参加者一覧のように、順番より確認しやすさを優先する資料では、WRAPROWSが使いやすいです。並び順に意味がある場合は、左から右へ読むのか、上から下へ読むのかも明確にしておきます。

まとめ

ExcelのWRAPROWS関数は、縦長または横長の一覧を、指定した数ごとに折り返して表示できる関数です。長いリストを画面や印刷で確認しやすい形に整えられます。

折り返し数は用途に合わせて決め、セル参照にしておくと調整しやすくなります。UNIQUEやFILTERと組み合わせれば、更新に連動する確認用一覧を作れます。結果範囲は直接編集せず、元データと表示用の範囲を分けて管理します。