ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: konggs

[讨论] 奇怪的通配符-------^10

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-11-21 16:22 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
转帖Word2003中的一段帮助文字:使用代码搜索

使用代码查找和替换

单击“编辑”菜单中的“查找”或“替换”命令。

如果看不到“特殊字符”按钮,请单击“高级”。

在“查找内容”框中输入代码。请执行下列操作之一: 若要从列表中选择代码,请单击“特殊字符”按钮,再单击所需字符,然后在“查找内容”框键入要查找的其他文字。 在“查找内容”框中直接键入代码。

例如,键入 ^p 来查找段落标记。

如果要替换该项,请在“替换为”框输入替换内容。 单击“查找下一处”、“替换”或者“全部替换”按钮。

按 Esc 可取消正在执行的搜索。

要查找和替换的项目的代码

如上所述,一些代码只有在选中或清除“使用通配符”选项时才能使用。

可以在“查找内容”或“替换为”框中使用的代码若要指定:段落标记 () 键入 ^p(选中“使用通配符”复选框时在“查找内容”框中无效)或键入 ^13 制表符 () 键入 ^t 或键入 ^9 ASCII 字符 键入 ^nnn,其中 nnn 是字符代码 ANSI character 键入 ^0nnn,其中 nnn 是字符代码 长划线 ( — ) 键入 ^+ 短划线 ( – ) 键入 ^= 脱字号 键入 ^^ 手动换行符 () 键入 ^l 或键入 ^11 分栏符 键入 ^n 或键入 ^14 分页符或分节符 键入 ^12(替换时,插入分页符) 手动分页符 键入 ^m(当选中“使用通配符”复选框时,还将查找或替换分节符) 不间断空格 () 键入 ^s 不间断连字符 () 键入 ^~ 可选连字符 () 键入 ^- 只能在“查找内容”框中使用的代码(选中“使用通配符”复选框时)图片或图形(仅嵌入) 键入 ^g 只能在“查找内容”框中使用的代码(清除“使用通配符”复选框时)任意字符 键入 ^? 任意数字 键入 ^# 任意字 键入 ^$ Unicode 字符 键入 ^Unnnn,其中“nnnn”是字符代码 图片或图形(仅嵌入) 键入 ^1 脚注标记 键入 ^f 或键入 ^2 尾注标记 键入 ^e 域 键入 ^d 正在打开域大括号(当域代码可见时) 键入 ^19 正在关闭域大括号(当域代码可见时) 键入 ^21 批注 键入 ^a 或键入 ^5 分节符 键入 ^b 全角空格 (Unicode) 键入 ^u8195 半角空格 (Unicode) 键入 ^u8194 白色空格 键入 ^w(可以是常规空格、不间断空格以及制表符的任意组合) 只能在“替换为”框中使用的代码“Windows 剪贴板”的内容 键入 ^c “查找内容”框的内容 键入 ^&

注释

如果包含可选连字符代码,Word 只会找到在指定位置带有可选连字符的文字。如果省略可选连字符代码,Word 将找到所有匹配的文字,包括带有可选连字符的文字。 如果要查找域,必须显示域代码。若要在显示域代码和域结果之间切换,请单击该域,然后按 Shift+F9。若要显示或隐藏文档中所有域的域代码,请按 Alt+F9。 在查找图形时,Word 只查找嵌入图形,而不能查找浮动图形。在默认情况下,Word 将导入的图形作为嵌入图形插入,但是可以将浮动图形转换为嵌入图形。 如要查找使用 Unicode 值的字符,请选择“区分大小写”复选框。如果清除“区分大小写”复选框,Word 将搜索该值指定的所有大写字符和小写字符的实例。

TA的精华主题

TA的得分主题

发表于 2005-11-21 18:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

孔兄,我上面那个表是CHR码与字符的对照表,如:chr(32)=空格;

如果表中数字对应为"空",则没有该值对应的字符;表中对应为" * * " 则有该字符,但该字符无法表示出来(如chr(10)为换行符);表中对应为一个小方格的,则在Windows系统中不支持该字符,但该字符是存在的。

TA的精华主题

TA的得分主题

发表于 2006-8-30 18:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
有意思!

TA的精华主题

TA的得分主题

发表于 2006-8-30 20:26 | 显示全部楼层

如果表中数字对应为"空",则没有该值对应的字符;表中对应为" * * " 则有该字符,但该字符无法表示出来(如chr(10)为换行符);表中对应为一个小方格的,则在Windows系统中不支持该字符,但该字符是存在的。

---------------

那是非打印字符,我已经搞明白了,而且还专门找到了处理他们的方法。近日即将与各位共主享。

PS:老大,偶最近研究的东东有不少,待整理后专门写一个小系列,请你和各位高手指教。。。

TA的精华主题

TA的得分主题

发表于 2007-2-15 16:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

我刚开始接触通配符,只知道^13,和^32,原来还有这么多学问在里面,利害啊,开年过来继续好好向斑竹学习。

TA的精华主题

TA的得分主题

发表于 2007-2-16 21:54 | 显示全部楼层

很有意思,谈谈我的看法。
    一、Konggs要^1—^32代表什么,大部分可用Alt+小键盘数字得到(其中有一个甚至是向前删除),然后查找^12等可查到,但是如域括号等特殊的得不到。
    http://club.excelhome.net/viewthread.php?tid=209622&replyID=&skin=0
    二、一楼的情况也许不是那么回事,可能是一个没注意的巧合——不用“?^10”,只查找“?”,按楼主的办法处理,结果一样,任何查找后面加上^10都不起作用。
    三、当勾选“突出显示所有在该范围内的项目”,Word将所查找的内容分开“记住”,粘贴时当然是分段,至于顺序问题,是Windows的惯例(这还是Konggs版主教我的,什么数组问题)——最前一个在最后。
    所以按一楼办法查找处理,实际上是“查出每个字符、突出显示、分开记住、分段粘贴”的结果。
    以上猜想,可用“中华人民共和国中华人民共和国中华人民共和国”,分别查找“中”、“中华”、“中华人民共和国”,勾选“突出显示所有在该范围内的项目”,复制粘贴证实。
    四、^10的确是守版主说的是换行符,但很怪,用一段文字,查找“?^10”替换为“^&^10”,每两个字之间有个“空格”,但:
    ①不是空格,查找空白区域查不到;用Alt+X查不出。
    ②若将此内容复制粘贴,与原来一模一样,若将此内容复制后选择性粘贴甚至粘贴到其他文本编辑器中,^10自动变成了段落符号。
   五、但^10在查找框中的作用若理解成“查找到此为止,以后内容忽略不计”也有道理,如果按守版主的“过滤”说法,在内容为“中华人民共和国”的文本中应该用“中^10华”可查找“中华”,但实际查找不到,甚至先将“?”替换为“^&^10”(此时表现为两个字中间有“空格”)再查找“中^10华”都找不到,好像是^10后面的都不起作用。
   

[此贴子已经被作者于2007-2-17 1:09:39编辑过]

TA的精华主题

TA的得分主题

发表于 2007-2-16 22:18 | 显示全部楼层

再次拜读了几位高手的帖子,感觉自己的确无知无畏。呵呵。

[此贴子已经被作者于2007-2-17 1:10:18编辑过]

TA的精华主题

TA的得分主题

发表于 2007-4-27 23:18 | 显示全部楼层
佩服啊,通配符还能这么用,第一次看到,谢谢了

TA的精华主题

TA的得分主题

发表于 2007-4-29 10:34 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-5-18 10:42 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 02:46 , Processed in 0.036517 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表