设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4299|回复: 7
打印 上一主题 下一主题

段落内如何消除每行回车?

[复制链接]
跳转到指定楼层
1#
发表于 2010-12-28 13:15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
word中同一段落的每行文字都被回车换行了,请教如何消除这些换行?

如图。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2010-12-28 14:11:28 | 只看该作者
换行符换成空格应该可以做到
但问题是不知道哪个是段落的结束.
有可能把所有换行换成空格了

点击这里给我发消息

3#
发表于 2010-12-28 14:46:51 | 只看该作者
如果换行的地方前面空两个的位置是由空格弄出来的,那就好办了:
查找^p,替换为空
再查找两个空格,替换为^p

点击这里给我发消息

4#
发表于 2010-12-28 15:52:50 | 只看该作者

  1. Sub TrimP()
  2. Dim r As Range
  3. Set r = Selection.Range

  4. Do While Selection.Range.Paragraphs.Count > 1
  5. With Selection.Find
  6. .Text = "^p"
  7. .Replacement.Text = ""
  8. .Forward = True
  9. .Wrap = wdFindAsk
  10. .Format = False
  11. .MatchCase = False
  12. .MatchWholeWord = False
  13. .MatchByte = True
  14. .MatchWildcards = False
  15. .MatchSoundsLike = False
  16. .MatchAllWordForms = False
  17. End With
  18. Selection.Find.Execute Replace:=wdReplaceOne
  19. r.Select
  20. Loop
  21. End Sub
复制代码


先选择要去掉回车的所有段落,然后执行 TrimP 宏










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
 楼主| 发表于 2010-12-29 09:08:32 | 只看该作者
感谢各位专家指点迷津!!!
    而其中小妖老师的方法既简单,又正好针对我的特殊状况,所以其方法很有效,谢谢!!!
6#
发表于 2011-4-2 19:48:36 | 只看该作者
谢谢4楼,无意中学会了一招
7#
发表于 2016-10-13 10:40:35 | 只看该作者
有没有操作过程视频,这样还是没有完全明白。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-27 06:42 , Processed in 0.102428 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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