クイックナビゲーション
WRAPCOLS 関数
概要
WRAPCOLS 関数は、指定された要素数の後にベクターを列ごとにラップし、新しい2次元配列を形成します。配列データを整然とした列形式に再配置するのに最適です。不足要素は指定値で埋められます。
構文
=WRAPCOLS(ベクター, ラップ数, [パッド値])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| ベクター | 配列または範囲 |
はい | ラップ対象の1次元ベクターまたはセル範囲です。行または列ベクターが使用できます。 |
| ラップ数 | 整数 |
はい | 各列に配置する最大要素数です。1以上の値を指定する必要があります。 |
| パッド値 | 任意 |
いいえ | 不足要素を埋める値です。省略時は #N/A が使用されます。 |
WRAPCOLS関数の使用
WRAPCOLS は長大なベクターを読みやすい列形式に変換します。ダッシュボード作成やデータ再配置、レポート整形に特に有用です。動的配列により自動的に適切なサイズの結果が生成されます。
WRAPCOLSの一般的な例
基本的なラップ例
=WRAPCOLS(A2:F2,3)
A2:F2 の6要素を行長3の2列にラップ。最後の2要素が #N/A で埋められます。
カスタムパッド値
=WRAPCOLS(A2:G2,3,"-")
7要素を行長3の3列にラップ。不足要素をハイフン「-」で埋めます。
完全均等分割
=WRAPCOLS(SEQUENCE(12,,1),4)
1〜12の連続数字を各列4行の3列配列に分割します。
よくある質問
WRAPCOLS は列方向にラップ(縦長配列)、WRAPROWS は行方向にラップ(横長配列)します。
#VALUE! エラーが発生します。必ず1次元ベクター(行または列)を使用してください。
単一の列として全ての要素が返されます。
一般的なエラーと解決策
#VALUE! エラー
Cause: ベクター引数が1次元配列でない
Solution: 行または列の範囲、または1次元動的配列を指定してください。
#NUM! エラー
Cause: ラップ数が1未満
Solution: ラップ数には1以上の整数を指定してください。
#N/A が多数表示
Cause: パッド値が未指定または不足要素が多い
Solution: カスタムパッド値(例:"" や 0)を第3引数に指定してください。
注記
- Excel 365および Excel 2021以降でのみ利用可能
- 完全な1次元配列(行または列)のみ対応
- 動的配列関数として自動拡張します
- 大規模データセットのレイアウト整形に最適
互換性
利用可能: Excel 365, Excel 2021, Microsoft 365
利用不可: Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Office for Mac(一部制限)
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 365, Excel 2021+