Excel のヘルプには次のようにあった。
TRIM
文字列に複数のスペースが連続して含まれている場合、単語間のスペースを 1 つずつ残して、不要なスペースをすべて削除します。TRIM 関数は、ほかのアプリケーションから読み込んだテキストに不要なスペースが含まれているときなどに使用します。
§1と2の間にスペースを入れたテスト
ケース | テストデータ | 説明 | Trim 結果 |
---|---|---|---|
1 | 1 2 | 全角スペース1ヶ | 全角スペース1ヶ |
2 | 1 2 | 半角スペース1ヶと 全角スペース1ヶ | 半角スペース1ヶ |
3 | 1 2 | 全角スペース1ヶと 半角スペース1ヶ | 全角スペース1ヶ |
4 | 1 2 | 全角スペース2ヶ | 全角スペース1ヶ |
Access の Trim 関数とは機能が違うので知らなかった。Access に比べ入力の自由度が高い Excel にはこの方が便利だ。
§Access のヘルプ
LTrim、RTrim、Trim 関数
指定した文字列から先頭のスペース (LTrim) または 末尾のスペース (RTrim)、あるいは先頭と末尾の両方のスペース (Trim) を削除した文字列を表すバリアント型 (内部処理形式 String の Variant) の値を返します。