以下为答题步骤:
逆序法:
1、查找(ctrl+f):“[高手过招之一统江湖]*册^13”搜索全部,勾选通配符,全部替换。再手工删除第一段的“学生成绩表”。这样所有的表格就合并为一个表格了。(此步的查找内容纯是个人爱好,强加了这几个字)
1.1 当然,也可能这样做查找“[一-龥]*册^13”勾选突出显示所有在该范围找到的项目,查找全部,再点关闭。按Del键。这样就不用手工删除第一段的“学生成绩表”,一步完成
1.2 也可以这样做:查找:*^13,全部替换。勾选通配符。(理论上应该可以把全部的段落(除表格以外的)删除,可实际上是不行的?!但可以这样:勾选突出显示所有在该范围找到的项目,/查找全部,再点关闭。按Del键。
2、全选(CTRL+A)、剪切(CTRL+X),新建(CTRL+N),编辑\选择性粘贴\无格式文本。(当然,也可以在原文档中进行)
3、全选(CTRL+A),表格\转换\文本转换为表格。列数选1。
4、表格/转换/表格转换为文本/文字分隔符,段落标记。(当然,3,4步也可以查找“^t”,替换为“^p”)
5、查找“(*)(^13)(*)(^13)”,替换为“\3^p”,意思就是删奇数行,留偶数行,这就是我们所要的。
6、表格\转换为表格,此时选12列。这样就得到所有的数据
7、加上表头我们所要的表头就行。当然,也可以在第五步删除前,先复制出表头的文字。
正序法:
1、查找(ctrl+f):“姓 名”突出显示所有在该范围找到的项目/查找全部,再点关闭。
2、点格式/格式与样式/所有样式/网格型6(网格型等都可以)。再选/使用中的样式/找到网格型6,点击,选择选中所有2(这个数字可能不一样)实例。这时全部选中了表格,
3、复制、新建一个文档(ctrl+N),编辑/选择性粘贴/无格式文本。
4、全选,表格、文字转换为表格,选二列。选中第一列,复制文本到一边去,再选中第一列,删除(按退格键)。再把只有一列的表格,转换为文本。(也可以这样,查找“*^13(*13)”,替换为“\1”,意思是只要偶数行的内容,奇数行的内容删除)再表格、转换为表格,此时选12列。这样就得到所有的数据,但此时没有表头。加空白的第一行表格
5、再在复制到一边的文本中查找:“姓*注”,勾选通配符。复制,选中第一行的表格,粘贴。
-----------------------------------------------
附加题的答案是:
查找“(^13)[1-2][0-9][0-9][0-9]-[0-9][0-9]-[0-9]”,替换为“\1”,勾选通配符,格式/段落/换行和分页/段前分页,与下段同页。当然,也可以设置为一个这样的样式。
-----------------------------------------------
就题论题:
1、方法一是常规的操作;方法二是利用表格样式来操作的,当然,方法一与方法二很多步都是“相通”的,尤其当粘贴为无格式文本后,在此做二个就是说明方法很多罢了。所谓条条大路通罗马!
2、方法一的大部分内容就是来自老大以前出的题目;方法二,有一处是新的,就是选中一部分文字后,能够通过“样式和格式”的“表格样式”,把这部分的文字所在的表格定义为一种样式。然后选中。通俗的说:“当选中一小部分文字后,定义某种样式时,他所在的那部分内容,同时应用于这种样式。”大家,也可以按Ctrl+G,体会定位在表格中的应用。当查找与样式结合起来时,变化就更多了。
3、此题的第二法明显好处第一法,特别当情况复杂时,尤其是这样,例如从liunx(或其它不同平台)下“做的”或“复制”文档的文档,在Word中,他们可能是通常查找范围以外的。
其实上面的每一个小步,都可以产生很多种方法(有点像“独孤九剑”)。
------------------------------
题外话:
1、“勾选突出显示所有在该范围找到的项目”在2000及以下版本没有此项,XP及以上有了,才开始我以为是鸡肋,后来发现有时她起着很大的作用。
2、“样式和格式”中有“列表样式、表格样式、段落段式”。表格样式,大家用的很少,通过此题,大家应该知道他的重要性了。他在某些方面,可能是我们的最利害一招。(再想:为什么微软不定义一批“图片样式”、“图形样式”?)
3、查找时“*”能代表“任何”的东东。但是他是除了表格内部与后面的形如回车的标志的,这个形如回车的东东,目前没有发现用什么东西能单独“查”到他。当我试图跳过的形如段落的标记时,我失败了,如:我们查找:“姓*注”时,就不行。但我们知道,她“依靠”在表格中,所以,用表格样式找她应该没错。
4、大家猜一下,如果表格外也有“姓 名”的字样,会怎么样?难道也会变成变格吗?当然不会,虽然会选中,但定义表格样式时,对他们是不起作用的。因为,他们根本不在表格内嘛。
5、出题之初:我是看到一个网友在论坛的求助贴有此形式表格,我注意他没把表格内的文字用同一种样式,而是随意的,如果我们通过间隔的选中这几种样式,能复制、粘贴,但原先的位置就打破了。也是为了与通常的情况一样,我在出题时没有修改此处原文使用的样式。
6、出题时说的类似,是指此文档没有分节符,也没有固定的格式。合并后的文档的的分节符,听说:大家能通过查找“^b”,替换为任何东东,但我始终没有做成功。但我可以用:“勾选突出显示所有在该范围找到的项目”来摆平它。(方法同题)
7、“勾选突出显示所有在该范围找到的项目”有些方面功能比替换还好用。
------------------------------
闲聊话:
如果说“查找、替换”是“北冥北神功”的话,那么“样式”则是“乾坤大挪移”,Word的VBA嘛,就是“太极拳”(无招胜有招!)
如果您完全掌握了这三大秘诀,你就是……
--------------------------------
其它由我发起的与“查找”相关的贴子地址为:
http://club.excelhome.net/viewthread.php?tid=135178
http://club.excelhome.net/viewthread.php?tid=130580
http://club.excelhome.net/viewthread.php?tid=125184
http://club.excelhome.net/viewthread.php?tid=112941
老大的与“查找”相关的贴子就不用我来介绍了。都是经典了,我也是学了经典,才跑到这里卖弄的。
此题也能画上“圆满”的句号了。
谢谢大家!