【怎么查找包含通配符的文本?】Q:我想查找并使用其它的字符替换工作表单元格文本中的*号,但实际上会替换掉单元格中所有的文本字符,如下图1所示,如何只替换掉*号呢?
文章插图
图1
A:由于Excel会把*号当成任意数量的字符,因此在查找时不仅仅是单元格中的*号,还会是单元格中的所有字符 。这样,替换掉的不仅仅是单元格中的*号,会替换掉单元格中的所有字符,就像图1中的那样 。
如果我们在查找时,在*号前加上一个“~”号,那么就会只是找到单元格中的*号,并且在替换时会会正确地替换掉*号,如下图2所示 。
文章插图
图2
同理,Excel会认为?号代表字符中?号所在位置是任意一个字符 。因此,如果只是要查找单元格里文本中的?号,那么在查找时应该在?号前加上“~”号 。
例如下图3的示例工作表,想将“Gree?Red”中的“?”替换成“n” 。
文章插图
图3
如果像上图3那样设置“查找和替换”,结果如图4所示 。
文章插图
图4
可以看到,不想要替换的也被替换了 。因为Excel认为“r、d”也是?号代表的字符 。
应该像图5这样,在?号前加上“~”才能得到正确的替换结果 。
文章插图
图5
推荐阅读
- 怎么限定用户只能操作工作表中指定区域?
- 怎么将数字金额转换成中文大写金额?
- 怎么获取含有相同字符的字符串中该字符第n次出现的位置?
- 怎么理解公式中的数组?
- 怎么获取公式、在用户窗体中操作工作表、列出用户窗体名称等问题的答疑
- 怎么禁用Excel中的剪切、复制、粘贴功能?
- 怎么改变用户窗体中的鼠标图形?
- 怎么处理用户窗体右上角的X按钮?
- 数学想象画怎么画
- 虫子拼音怎么拼