Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5443697
  • 博文数量: 895
  • 博客积分: 17977
  • 博客等级: 上将
  • 技术积分: 8691
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-26 09:59
个人简介

一个好老好老的老程序员了。

文章分类

全部博文(895)

文章存档

2021年(2)

2020年(10)

2019年(40)

2018年(88)

2017年(130)

2015年(5)

2014年(12)

2013年(41)

2012年(36)

2011年(272)

2010年(1)

2009年(53)

2008年(65)

2007年(47)

2006年(81)

2005年(12)

分类: WINDOWS

2009-12-08 18:10:33

EXCEL单元格换行删除的问题
悬赏分:30 - 解决时间:2009-1-16 11:16
手上有张EXCEL表格。要转换成txt文本的文件,但是出现个问题:
EXCEL表格中,姓名的单元格,在没有设置自动换行的时候,单行显示,选择了自动换行,就变成两行显示了,第一行是名字,第二行是空行。
另存为TXT文本的时候,在名字后面就会换一行。有没有什么办法删除换行符呢?是删除,不是仅仅在EXCEL表格中不显示。另存为其他格式的时候也不会换行的。 
问题补充:
粘贴到word里替换^p的话,连原本需要换行的部分都连到一起了。
这是个工资表,每一行都有名字,账号,金额。
提问者: -
最佳答案
另存为txt文件的话,换行符会变为回车符,这样在记事本替换的话会比较麻烦。
你可以将EXCEL的内容复制到word中,然后使用word的替换功能,将^l替换为空白就行了(^l)就是换行符。
也可以使用Excel的宏来将excel的换行符替换掉,方法如下:
在工作表标签处单击鼠标右键,点“查看代码”,在代码窗口中输入如下内容:

Sub 去掉所有换行符()
    Cells.Replace What:=Chr(10), _
                  Replacement:="", _
                  LookAt:=xlPart, _
                  SearchOrder:=xlByRows, _
                  MatchCase:=False, _
                  SearchFormat:=False, _
                  ReplaceFormat:=False
End Sub

然后按F5执行宏就可以了。 
阅读(7237) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-01-11 16:39:48

真是强大啊,多谢啦