一个好老好老的老程序员了。
全部博文(915)
分类: WINDOWS
2009-12-08 18:10:33
手上有张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执行宏就可以了。