Excelのワイルドカード

 

 


*」(アスタリスク)  :  任意の数の文字列を表す
?」(クエスチョン)  :  任意の1文字列を表す

「#」 (ハッシュ)    :  任意の1文字の数字(0-9) 1バイト(半角)の数字

 

Like演算子の使用例

 

意味 文字列式 サンプル 論理結果
前方一致 東京都* 東京都文京区 TRUE
前方一致 東京都?区 東京都港区 TRUE
前方一致 管理者# 管理者1 TRUE
中間一致 *文京区* 文京区本郷4-8-15 TRUE
中間一致 ?ahoo?? YahooBB TRUE
中間一致 B#B B2B TRUE
中間一致 B#B BtoB FLASE
後方一致 *北沢駅 小田急線下北沢駅 TRUE
後方一致 ?北沢 下北沢 TRUE
後方一致 #G 5G TRUE

 

Sub test()

 

    Dim myStr As String
    myStr = "東京都文京区本郷4-8-15"
    
    If myStr Like "*文京区*" Then
        MsgBox "文京区内です。"
    Else
        MsgBox "文京区外です。"
    End If

 

End Sub

 

 

実行結果

 

― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る 

 

 

 

関連記事 

 

VBA セル罫線操作(罫線太さや色)

VBA セル罫線操作(罫線種類)

VBA セル罫線操作(罫線位置)

VBA セルの操作 文字書体設定

VBA セルの操作 もじ色の設定

VBA セルの操作 背景色の設定

VBA セルの操作 値の代入

VBA始める前の準備

VBAとは?