VBA 文字列から英数字以外を削除する
=IF(LEN(ASC(D3))=LENB(ASC(D3)),ASC(D3),文字列から英数字以外を削除する(D3))
'カスタム関数 文字列から英数字以外を削除する(セル) 文字列から英数字以外を削除する Function 文字列から英数字以外を削除する(文字列 As String) As String Dim 戻り値 As String Dim キャラクタ As String Dim Likeパターン As String Dim インクリメント As Integer Likeパターン = "[A-Z.a-z 0-9]" 戻り値 = "" For インクリメント = 1 To Len(文字列) キャラクタ = Mid(文字列, インクリメント, 1) If キャラクタ Like Likeパターン Then 戻り値 = 戻り値 & キャラクタ End If Next 文字列から英数字以外を削除する = 戻り値 End Function