Vba: 文字列からスペースを削除する方法


VBA を使用して文字列からスペースを削除するには、次の基本構文を使用できます。

 SubRemoveSpaces ()

    Dim i As Integer

    For i = 2 To 8
    Range(" B " & i) = Replace(Range(" A " & i), " ", "")
    Next i
    
End Sub

この特定の例では、 A2:A8の範囲内の各文字列からスペースを削除し、 B2:B8の範囲内の結果を表示します。

次の例は、この構文を実際に使用する方法を示しています。

例: VBA を使用して文字列からスペースを削除する

Excel に次の文字列リストがあるとします。

各文字列からスペースを削除するとします。

これを行うには、次のマクロを作成できます。

 SubRemoveSpaces ()

    Dim i As Integer

    For i = 2 To 8
    Range(" B " & i) = Replace(Range(" A " & i), " ", "")
    Next i
    
End Sub

このマクロを実行すると、次の出力が表示されます。

VBA 文字列からスペースを削除する

列 B には、列 A の各文字列からスペースが削除されて表示されます。

: VBA Replaceメソッドの完全なドキュメントはここにあります。

追加リソース

次のチュートリアルでは、VBA を使用して他の一般的なタスクを実行する方法について説明します。

VBA: 文字列内の文字の出現を数える方法
VBA: 文字列に別の文字列が含まれているかどうかを確認する方法
VBA: 特定のテキストを含むセルを数える方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です