コンテンツにスキップ

TOCOL

種類: MS Excel 互換関数 · ネイティブ導入: Excel 2024

配列を 1 列として返します。

構文

=TOCOL(配列, [無視], [列方向スキャン])

引数

引数 必須 説明
配列 必須 配列
無視 省略可能 0 なし,1 空白,2 エラー,3 両方
列方向スキャン 省略可能 TRUE で列方向

戻り値

配列のすべての値を 1 列(N×1)に並べた配列を返し、動的配列をサポートする Excel ではスピルします。無視オプション(1=空の値、2=エラー、3=両方)で値を除外できます。配列が空の場合や、残る値がない場合は #VALUE! を返します。

数式 結果 説明
=TOCOL({1,2;3,4}) {1;2;3;4} 行優先で 1 列に
=TOCOL({1,2;3,4},0,TRUE) {1;3;2;4} 列単位でスキャン
=TOCOL({1,"",2},1) {1;2} 空の値を無視

解説

  • 空の文字列("")も空の値と見なされ、無視オプション 1・3 で除外されます。
  • すべての値が除外される場合は、ネイティブの #CALC! の代わりに #VALUE! を返します。
  • 無視・列基準のオプションに配列を指定すると、その配列と同じ形状の配列を返し、各要素は要素ごとの結果の最初の値になります(ネイティブと同じ降格リフティング)。
  • 関連関数: TOROW。
  • 対応: Excel 2010+。ネイティブ関数がない旧バージョンでは TOCOL の名前のまま(ドロップイン)、ネイティブ関数がある新しい Excel では EG.TOCOL として登録されます。