[]
        
(Showing Draft Content)

TRIMRANGE

この関数は、範囲または配列の外側の端からすべての空白行または空白列を除外します。

構文

=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

説明

すべてトリム

A1.:.E10

=TRIMRANGE(A1:E10, 3, 3)

範囲内の先頭および末尾の空白をトリミングします。

末尾をトリム

A1:.E10

=TRIMRANGE(A1:E10, 2, 2)

範囲内の末尾の空白のみをトリミングします。

先頭をトリム

A1.:E10

=TRIMRANGE(A1:E10, 1, 1)

範囲内の先頭の空白のみをトリミングします。

ケース 1:TRIMRANGE を使用した自動拡張。

image


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

jp2


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

image