Word 查找替换 删除空行
Word"查找替换"删除空行2011-10-10 11:13Word"查找替换"删除空行疑难解答
在日常工作中,我们经常从网上下载一些文字
材料
关于××同志的政审材料调查表环保先进个人材料国家普通话测试材料农民专业合作社注销四查四问剖析材料
,往往因空行多使得页数居高不下。关于"空行替换"的相关文章也看过一些,大致都是这种方法:
在"编辑"菜单中打开"查找和替换"对话框,在"查找内容"中输入"^p^p""替换为"中输入"^p",然后"全部替换"。
而眼下的一份二级C试卷,用上面的方法却是屡试屡败,每次都是提示:"Word已完成对文档的搜索并已完成0处替换"。为什么空行就在眼前,Word却不认识它呢?经过细心查找,发现在用替换的办法删除空行时要注意两个问题:
1.分清文件中用的是手动换行符("Shift+回车"),还是段落标记
"^p^p"替换成"^p"并不能替换所有的空行。如果文件中用的是手动换行符,那么就要用"^l^l"替换成"^l"(这里用的不是1,而是L字母的小写,也可以直接用替换对话框里的"特殊字符",里面有"有手动换行符"),空行才能去除。我要用的试卷正是用手动换行符换行的。可是我也用了"^l^l"替换成"^l"的办法,用"全部替换"时依然提示"Word已完成对文档的搜索并已完成0处替换"这又是为什么呢?把我搞得一头雾水,为了搞清楚到底问题出在哪里,我又在Word文档中分别用手动换行符和回车符制造一些空行,用"^p^p"替换成"^p"和"^l^l"替换成"^l"来验证,结果能顺利完成空行的删除。为什么我自己输入的可以替换,网上下载的却不能呢?难道这里面还有"机关"?
2.注意空格的存在
无奈之下,我只得手工删除了。在删除的过程中,我发现了它的秘密:原来每个空行的换行符前还有一个空格。空格成了折腾我的"罪魁祸首"~再用"^l^l"(注意两个换行之间有一个空格)替换成"^l",替换终于有成果了。单击
了几次全部替换,又更改了几次"查找内容",比如把"^p^l"替换成"^l,。我的页面中再也没有空行了。
看来用替换的方法来删除空行时,要灵活对待查找的内容,不然,Word可不懂你的心。电脑是智能的也是最"死心眼"的。
=
Word删除空行"攻略"
2006年10月26日星期四15:36Word删除空行"攻略"--减少打印页数--天际云端
在平时上网过程中,我们经常将网页上有参考价值的文字信息复制到Word中,进行保存打印。但有时从网页复制下来的文字包含许多空行,使得页数居高不下,阅读和打印都很不方便。怎样将Word中的空行删除呢,笔者教你三种方法。
替换法
在用替换法之前,首先要搞清楚文章中的换行符是手动换行符("Shift+回车"),还是段落标记。其次,还要观察文章中的空行是否有规律性,如一次空一行,还是一次空两行。弄清了这两点,我们就好操作了。笔者以文章的换行符为"段落标记"和"一次空两行"为例讲解。首先,选取文章中要删除空行的文字内容,使其反白显示。然后,单击"编辑"
?"替换",弹出"查找和替换"对话框。依次单击"高级"?"特殊字符"?
"段落标记",输入一个"段落标记"符。用同样的方法,再输入两个"段落标记"符。(若文章中是"人工换行符",在这里则输入"人工换行符";若文章空行"一次空一行",在这里只需输入两个段落标记符)。这时,在"查找和替换"对话框中就出现了三个连续的"^p"。单击"替换为"输入框,用同样的方法输入一个"^p"(如图1)
图1
最后,单击"全部替换",选中文章中的所有空行就被删除了。如果,文章中的空行没有规律性(如有时空一行,有时空两行),替换法就无能为力了,则用下面的方法来解决。
筛选法
"筛选法"就是将Word中含有空行的文本复制到Excel中,然后利用Excel的"筛选"功能筛选出空行,将其删除。首先,将Word中含有空行的文本选中,并单击"编辑"中的"复制",复制到剪贴板中。然后,打开Excel,单击A1单元格,将剪贴板中的文本粘贴到工作表中。选中"A"列,依次单击"数据"
?"筛选"?"自动筛选"。单击A1单元格的筛选按钮,选取"空白",筛选出空白行,并全部删除。最后,取消"自动筛选",选取含文本的单元格并复制,
选择性粘贴"?"无
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
文本",粘贴即可。 切换到word中用"
程序法
用Word打开含空行的文章,依次单击"工具"?"宏"?"Visual Basic编辑器",打开Visual Basic编辑器。双击"Project"下的"ThisDocument",打开"
输入窗口,将下面的代码输入进去,并保存。 代码"
Sub DelBlank()
Dim iAs Paragraph,n As Integer Application.ScreenUpdating=False
For Each iIn ActiveDocument.Paragraphs If Len(i.Range)=1 Then
i.Range.Delete n=n+1 End If Next MsgBox"共删除空白段落"&n&"个"
Application.ScreenUpdating=True End Sub
代码输入完毕,单击"工具栏"中的"运行"按钮,执行这段代码。这时,会弹出一个消息窗口,告诉你一共删除了多少空行(如图2)图2
软件法
Word空行的删除还可以通过第三方软件来实现。
从下载neaiw,并解压。因为neaiw仅支持文本类型的文件,所以,在用neaiw之前得先用Word的"另存为"将文件保存为文本类型文件。
首先,打开neaiw,依次单击"File"?"Open",打开含空行的文本文件。然后,依次单击"Tools"?"Delete space line",将该文本文件中的所有空行删除(如图3)图3
以上摘自网上资源,非"天际云端"原创。以下是"天际云端"原创。
相信以上的方法会让您觉得是很实用的技巧。但我们日常中会有更复杂的情况出现,那怎么办呢?其实掌握了以上基本技巧,自己再灵活组织运用就可以解决大多数问题。比如笔者的关于《阿干正传》这部电影一文中提供下载的
剧本
关于骆驼祥子剧本台词历史剧本一秦朝校园心理剧优秀剧本荆轲刺秦王课本剧欲望都市6季英文剧本
,就是一种稍复杂的情况。它里面不仅是有多与空行,而且为了排版,有很多人为的分段换行。是一种非正常的分段。把分段当强制换行用了。造成许多英文句子被分段拆开了。比如下图所示:图4
不仅有正常的分段,还有图中红色标注的用分段符进行的分行。既不规范又增加了页数。怎么处理这些呢?
考虑到此文档的正常分段是有空行间隔的这种结构,我是这样做的:
1:先把两个相邻的回车符(^p)替换为一个文档中没有的特殊符号,比如四分之一分隔符。用以标记正常的分段。
2:再把所有的单个回车符(^p)替换为空格。
3:把之前替换的文档中没有的特殊符号,比如四分之一分隔符,替换成单个的回车符(^p),还原自然分段。并去除了空行。
4:把可能出现的标点后的多于空格替换,比如逗号空格(,)替换成单个逗号(,)。句号、问号等都照做。
这样就基本上完成了冗余格式的清理。
由于人名是全大写的,和对白在同一行并不影响阅读,所以不必再单独分
段。如果想像原文一样单独一行,还可以用查找替换,选上区分大小写,替换
成:大写的人名+^p就行了。