まりふのひと

ExcelのTrim関数

Excel のヘルプには次のようにあった。

TRIM

 文字列に複数のスペースが連続して含まれている場合、単語間のスペースを 1 つずつ残して、不要なスペースをすべて削除します。TRIM 関数は、ほかのアプリケーションから読み込んだテキストに不要なスペースが含まれているときなどに使用します。

§1と2の間にスペースを入れたテスト

ケーステストデータ説明Trim 結果
11 2全角スペース1ヶ全角スペース1ヶ
21  2半角スペース1ヶと
全角スペース1ヶ
半角スペース1ヶ
31  2全角スペース1ヶと
半角スペース1ヶ
全角スペース1ヶ
41  2全角スペース2ヶ全角スペース1ヶ
スペースが連続している場合は、最初のスペースを残し、後のスペースが取られる。
Access の Trim 関数とは機能が違うので知らなかった。Access に比べ入力の自由度が高い Excel にはこの方が便利だ。

§Access のヘルプ
LTrim、RTrim、Trim 関数

 指定した文字列から先頭のスペース (LTrim) または 末尾のスペース (RTrim)、あるいは先頭と末尾の両方のスペース (Trim) を削除した文字列を表すバリアント型 (内部処理形式 String の Variant) の値を返します。