文字列:文字列の空白を削除(Trim 関数, LTrim関数, RTrim関数)
2015/05/08
Trim 関数・LTrim 関数・RTrim 関数の使い方
<先頭と末尾の空白を削除
result = Trim ( string )
<先頭の空白を削除
result_l = LTrim ( string )
<末尾の空白を削除
result_r = RTrim ( string )
引数・戻り値
- string ・・・ 任意の文字列・文字列式を指定します。
- result ・・・ 引数 string の先頭または末尾にある空白文字(半角スペース・全角スペース)全てを削除した結果(文字列型:String)。
- result_l ・・・ 引数 string の先頭にある空白文字(半角スペース・全角スペース)全てを削除した結果(文字列型:String)。
- result_u ・・・ 引数 string の末尾にある空白文字(半角スペース・全角スペース)全てを削除した結果(文字列型:String)。
引数 string が、Null 値 を含む場合は、Null 値 を返します
Trim,LTrim,RTrim 関数は、「半角スペース」のみ削除、「全角スペース」のみ削除、また文字列内の「スペース」を削除といったことはできません。このような場合は、Replace 関数(文字の置き換え)を使用するといいでしょう。
(例)newStr = Replace ( string, ” “, “” )
※ 文字列 string から「半角スペース」を全て削除した結果を newStr に代入
Trim 関数・LTrim 関数・RTrim 関数 の使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
Sub Sample_Trim02() Dim myStr As String, newStr As String myStr = " こんにちは> <abc " '文字列先頭に「全角スペース」「>」と「<」の間に「全角スペース」末尾に「半角スペース」 Debug.Print myStr Debug.Print Len(myStr) '文字数の確認(13) newStr = LTrim(myStr) '先頭の空白文字を削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(12) newStr = RTrim(myStr) '末尾の空白文字を削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(12) newStr = Trim(myStr) '先頭末尾の空白文字を削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(11) ' Replace 関数を使用 newStr = Replace(myStr, " ", "") '文中にあるすべての半角スペースを削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(12) newStr = Replace(newStr, " ", "") '文中にあるすべての全角スペースを削除 Debug.Print newStr Debug.Print Len(newStr) '文字数の確認(10) End Sub |
実行結果
関連記事
-
-
カレントフォルダの取得・設定(DefaultFilePath プロパティ)
DefaultFilePath プロパティ カレントフォルダとは、ブックを開いた …
-
-
XlThemeColor 列挙型
XlThemeColor 列挙 定数 値 内容 xlThemeColorDark …
-
-
文字列:定数(改行・タブ)
改行・タブの定数 これらの定数は、使用前に定義する必要はありません。コード中のど …
-
-
Array 関数(バリアント型の配列を作成)
Array 関数の使い方 【書式】 myArray = Array ( elem …
-
-
Join 関数(配列の要素を結合)
Join 関数 1次元配列の各要素を指定した区切り文字で連結します。 【書式】 …
-
-
文字列:指定した数の空白(スペース)からなる文字列を返す(Space 関数)
Space 関数 【書式】 result = Space ( number ) …
-
-
乱数を生成する(Rnd 関数)
Rnd 関数の使い方 Rnd 関数は、0 以上、1 未満の範囲の乱数を単精度浮動 …
-
-
乱数ジェネレータを初期化 (乱数系列を再設定) する(Randomize ステートメント)
Randomize ステートメントの使い方 Rnd 関数 を使用する前に使用しま …
-
-
データをクリアする(ClearContents メソッド)
ClearContents メソッド 対象がセル範囲(Range オブジェクト) …
-
-
文字列:文字列を指定した形式に変換する(StrConv 関数)
StrConv 関数の使い方 【書式】 result = StrConv ( s …