TrimAll
指定したスペースを取り除くかまたは追加したテキストを返します。
構文
TrimAll (テキスト ; 全角詰め ; タイプ)
引数
テキスト
- 任意のテキスト式またはテキストフィールド
全角詰め
- 0 (偽) または 1 (真)
タイプ
- 使用するスタイルに基づく 0 から 3 の数値
戻り値のデータタイプ
テキスト
起点バージョン
6.0 以前のバージョン
説明
TrimAll はテキストまたは全角と半角スペースなどのローマ字以外のスペースを使用する場合に使用します。それ以外の場合は Trim 関数を使用します。
全角スペースを取り除くには、全角詰め
を真 (1) に設定します。全角スペースを削除しない場合は、全角詰め
を偽 (0) に設定します。
Unicode 値が U+2F00 より小さい文字はローマ字と見なされます。Unicode 値が U+2F00 またはそれより大きい文字はローマ字以外と見なされます。
ローマ字の範囲に含まれる文字は、Latin、Latin-1 Supplement、Latin Extended-A & B、IPA Extensions、Spacing Modifier Letters、Combining Diacritical Marks、Greek、Cyrillic、Armenian、Hebrew、Arabic、Devanagari、Bengali、Gurmukhi、Gujarati、Oriya、Tamil、Telugu、Kannada、Malayalam、Thai、Lao、Tibetan、Georgian、Hangul Jamo の文字ブロック、およびその他の Latin と Greek の拡張ブロックに属する文字です。
ローマ字の範囲に含まれる記号には、句読点文字、上付き文字、下付き文字、通貨記号、商標記号、文字様記号、数字、矢印、算術演算子、幾何学形状、絵フォントなどが含まれます。
ローマ字以外の範囲内にある文字は、CJK 記号 / 句読点、Hiragana、Katakana、Bopomofo、Hangul Compatibility Jamo、Kanbun、CJK Unified Ideographs などがあります。
スペースは、次の表に示すように、タイプ
の値に応じて取り除くかまたは挿入されます:
タイプの値 |
機能 |
0 |
ローマ字以外の文字とローマ字の間のすべてのスペースを取り除きます (ローマ字の間には常にスペースを 1 つ入れます)。 |
1 |
ローマ字以外の文字とローマ字の間に常に半角スペースを入れます (ローマ字の間には常にスペースを 1 つ入れます)。 |
2 |
ローマ字以外の文字の間のスペースを取り除きます (ローマ字以外の文字とローマ字の間の複数のスペースを減らします。スペースがない場合はスペースを追加しません。ローマ字の間には常にスペースが 1 つ残ります)。 |
3 |
すべての場所のすべてのスペースを取り除きます。 |
どの場合でも、ローマ字以外の文字の間のスペースは取り除かれます。
タイプ |
ローマ字以外 - ローマ字以外 |
ローマ字以外 - ローマ字 |
ローマ字 - ローマ字 |
0 |
取り除く |
取り除く |
1 スペース |
1 |
取り除く |
1 スペース* |
1 スペース |
2 |
取り除く |
1 スペース |
1 スペース |
3 |
取り除く |
取り除く |
取り除く |
* = ローマ字以外のテキストとローマ字のテキストの間にスペースがない場合、スペースを挿入します。
メモ
- 全角スペースは日本語などのローマ言語以外で使用されます。ローマ言語しか使用しない場合は
全角詰め
を偽 (0) に設定します。
例 1
TrimAll (" Julian Scott Dunn ";0;0) は「Julian Scott Dunn」を返します。
例 2
TrimAll () は、「」フィールドの値が「」の場合「」を返します。
例 3
TrimAll () は「」を返します。