WRAPCOLS 関数

Excel 365, Excel 2021+

概要

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+