2016-10-24 9 views
1

すべての特殊文字をExcelシートに置き換えようとしていますExcelのVBAを削除するには、 "?"

しかし、 http://analystcave.com/excel-regex-tutorial/

:(疑問符)と*(スター)は

+0

Selection.Replace What:="~?", Replacement:=" " Selection.Replace What:="~*", Replacement:=" " 

はここに役立つリンクです。あなたのタイトルはそれらを削除したいと言います。しかし、あなたの例はそれらをスペースで置き換えます。あなたが達成しようとしていることを明確にしてください。 – Brian

+0

ええ..私はそれらを削除する必要がありますが、スペースで:) –

答えて

5

疑問符やアスタリスクを検索でワイルドカードとして知られており、機能を交換している、これは、彼らがすでにその文字列値以外の何かを意味を意味します。このラウンドを取得するためには、チルダ(〜)でそれらに先行する必要があります。

試してみてください。私は理解していないhttps://support.microsoft.com/en-gb/kb/214138

0

使用正規表現にそう....今、私はこのコード

Selection.Replace What:="!", Replacement:=" " 
Selection.Replace What:="@", Replacement:=" " 
Selection.Replace What:="#", Replacement:=" " 

を使用しています右の空白セル

を与えていますそれはとにかくテキストマッチを行うにははるかに汎用性の高い方法です。

+0

あなたはexcelのregex-addinのヘルプオプションを使いましたか???? はチェックするとき、あなたが一人であることを確認してください.... –

関連する問題