[]
この関数は、範囲または配列の外側の端からすべての空白行または空白列を除外します。
=TRIMRANGE(range,[trim_rows],[trim_cols])
TRIMRANGE 関数は、範囲または配列の端から非空セル(または値)が見つかるまでスキャンし、それらの空白行または列を除外します。
引数 | 説明 |
|---|---|
range 必須 | トリミングする範囲(または配列) |
trim_rows [オプション] | トリミングする行を指定 0 - なし 1 - 先頭の空白行をトリミングします 2 - 末尾の空白行をトリミングします 3 - 先頭および末尾の空白行をトリミングします(デフォルト) |
trim_columns [オプション] | トリミングする列を指定 0 - なし 1 - 先頭の空白列をトリミングします 2 - 末尾の空白列をトリミングします 3 - 先頭および末尾の空白列をトリミングします(デフォルト) |
RangeReference。トリミングされた範囲。
TRIMRANGE は 3D 参照をサポートしていません。例えば、=Sheet1:Sheet3!A:A は無効です。SpreadJS は自動的に式 =SUM(Sheet1:Sheet3!A.:.A) を =SUM(Sheet1:Sheet3!A:A) に修正します。
TRIMRANGE は動的ピボットテーブルの作成には直接使用できません。
.:. :. .: は演算子ではないため、式 =A1.:.INDIRECT("A10") は無効です。ただし、=TRIMRANGE(A1:INDIRECT("A10")) は使用可能です。
type=note
重要な変更
バージョン V18.1.0 より前では、
A1.は有効なカスタム名であり、式=A1.:A10はカスタム名A1.とA10の間の範囲を意味していました。バージョン V18.1.0 以降、式
=A1.:A10の評価方法が変更され、A1 から A10 の範囲をトリミングするようになりました。
=A1.:AAAは以前のバージョンでは有効な式でしたが、v18.1.0 以降 では解析エラーとなります。
トリム参照(Trim Refs)は、TRIMRANGE 関数を明示的に使用せずに範囲内の空白行および列を除外するための簡略記法です。
トリム参照は、従来のコロン(:)範囲演算子にドット(.)を追加することで、範囲の除外方法を指定します。トリム参照には以下の 3 種類があります:
トリム参照タイプ | 構文 | 等価な TRIMRANGE | 説明 |
|---|---|---|---|
すべてトリム |
|
| 範囲内の先頭および末尾の空白をトリミングします。 |
末尾をトリム |
|
| 範囲内の末尾の空白のみをトリミングします。 |
先頭をトリム |
|
| 範囲内の先頭の空白のみをトリミングします。 |
ケース 1:TRIMRANGE を使用した自動拡張。

ケース 2:データ検証リストで TRIMRANGE を使用して項目を自動追加。

ケース 3:トリム参照 を使用して範囲サイズを取得。
