删除excel换行符的两个小妙招以及注意事项

    作者:课课家教育更新于: 2016-03-03 18:16:58

      我们在平常工作中,有时会需要删除表格中的换行符与回车符,一个个去删又浪费时间效率又低,那么如何高效地删除Excel中回车符和换行符呢?来看看下面的解决方法吧。

    删除excel换行符的两个小妙招以及注意事项_Excel表格_excel技巧_办公软件excel_课课家

      用"替换"功能一次删除全文的空行

      点“编辑”->“替换”,在“查找内容”框中输入^P^P,在“替换为”框中输入^P,点“全部替换”。如果有连续的空行,可多点两次“全部替换”按钮。  

      用替换的办法删除空行时要注意两个问题:  

      1.分清文件中用的是手动换行符(“Shift+回车”),还是段落标记  

      “^p^p”替换成“^p”并不能替换所有的空行。如果文件中用的是手动换行符,那么就要用“^l^l”替换成“^l”(这里用的不是1,而是L字母的小写,也可以直接用替换对话框里的“特殊字符”,里面有“有手动换行符”),空行才能去除。我要用的试卷正是用手动换行符换行的。可是我也用了“^l^l”替换成“^l”的办法,用“全部替换”时依然提示“Word已完成对文档的搜索并已完成0处替换”这又是为什么呢?把我搞得一头雾水,为了搞清楚到底问题出在哪里,我又在Excel中分别用手动换行符和回车符制造一些空行,用“^p^p”替换成“^p”和“^l^l”替换成“^l”来验证,结果能顺利完成空行的删除。为什么我自己输入的可以替换,网上下载的却不能呢?难道这里面还有“机关”?   

      2.注意空格的存在 

      无奈之下,我只得手工删除了。在删除的过程中,我发现了它的秘密:原来每个空行的换行符前还有一个空格。空格成了折腾我的“罪魁祸首”!再用“^l ^l”(注意两个换行之间有一个空格)替换成“^l”,替换终于有成果了。单击了几次全部替换,又更改了几次“查找内容”,比如把“^p ^l”替换成“^l,。我的页面中再也没有空行了。   

      利用sed 命令去掉Windows下回车符及空白符

      1.去掉所有行的空格 

      sed   -i ’s/ //g’ df.txt 

      2.去掉所有行的空格 

      sed   -e ’s/ //g’ df.txt   >cwm.txt  

      3.将每一行拖尾的“空白字符”(空格,制表符)删除 sed ’s/ *$//’   df.txt >cwm.txt  

      4.将每一行中的前导和拖尾的空白字符删除 sed ’s/^ *//;s/ *$//’   df.txt >cwm.txt  

      5.去掉空行 

      sed ’/^$/d’ df.txt   >cwm.txt sed -e ’/^$/d’ df.txt   >cwm.txt sed -i ’/^$/d’ df.txt   

      这三个是等价的 但第三个会改动原文件  

      6.去掉windows下的回车符 (注意^M 在Linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m) sed   -i ’s/^M//g’   df.txt    

      7.去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m) 

      sed   -e ’s/^M//g’   df.txt   >cwm.txt   

      Excel怎样去除换行符(单元格用了alt+enter强行换行,怎样将换行去掉,一行显示呢) CTRL+F调出查找替换对话框,选择替换 

      查找中输入:按住ALT ,小键盘输入 10 ,然后松开ALT 按替换

excel 更多推荐

课课家教育

未登录