我正在尝试从excel表中替换所有特殊字符
但是? (问号)和*(星号)给出空白单元
现在我正在使用此代码
Selection.Replace What:="!", Replacement:=" "
Selection.Replace What:="@", Replacement:=" "
Selection.Replace What:="#", Replacement:=" "
....等等
答案 0 :(得分:5)
问号和星号在查找和替换函数中称为通配符,这意味着它们已经表示除字符串值之外的其他内容。为了绕过它,你需要在它们之前加上波浪号(〜)。
尝试:
Selection.Replace What:="~?", Replacement:=" "
Selection.Replace What:="~*", Replacement:=" "
答案 1 :(得分:0)
使用正则表达式:http://analystcave.com/excel-regex-tutorial/
无论如何,这是一种更通用的文本匹配方式。