文字列:文字列の空白を削除(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 |
実行結果
関連記事
-
-
指定した数値を文字列に変換する(Str 関数)
Str 関数 の使い方 Str 関数は、数値・数式を文字列に変換して返す関数です …
-
-
文字列:アルファベットを小文字または大文字に変換(LCase 関数,UCase 関数)
LCase 関数・UCase 関数 の使い方 【書式】 <アルファベットの大文字 …
-
-
変数が数値型かどうかをチェックする( IsNumeric 関数 )
IsNumeric 関数の使い方 【書式】 result = IsNumeric …
-
-
指定した数値に対応する選択肢の値・数式を返す(Choose 関数)
Choose 関数 の使い方 Choose 関数は、指定されたインデックス値(1 …
-
-
文字列:指定した数の空白(スペース)からなる文字列を返す(Space 関数)
Space 関数 【書式】 result = Space ( number ) …
-
-
列挙型変数(Enum ステートメント)
列挙型変数を使う 列挙型変数を使用するには、Enum ステートメントを使って、宣 …
-
-
指定したセル範囲のサイズを変更(Resize プロパティ)
Resize プロパティ 指定したセル範囲のサイズ(行数や列数)を変更します。 …
-
-
配列の要素数を取得する(UBound 関数・LBound 関数)
UBound 関数・LBound 関数 【書式】 result = UBound …
-
-
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)
RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …
-
-
ショートカットメニュー(CommandBar オブジェクト)
ショートカットメニュー(コンテキストメニュー) 右クリックで表示されるメニューの …