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