excel格式转换txt

来源:百度知道 编辑:UC知道 时间:2024/05/09 11:00:50
比如在excel里是:2009-8-9转换txt后为“2009-8-9”, 这种格式。
有谁知道的?
直接复制要的单元格,到txt里面贴出来就行了啊!

回答者: xxcctthi - 高级魔法师 七级
没有这么简单!!

直接复制要的单元格,到txt里面贴出来就行了啊!

在"文件"下面的"另存为",然后在存储文件名下边一栏里,选择要保存的格式就可以了.

采用VBA编程可以实现,比如你在C1单元格中输入了 2009-8-9,通过VBA编程可以自动实现转换为txt格式的"2009-8-9".参考方法举例如下:
调出控件工具箱,在表单上添加一个按钮,将按钮的caption属性修改为 “转换为txt格式”,然后双击该按钮打开代码编辑窗口,在光标处直接粘贴如下代码:
Sheet1.Cells(1, 3).NumberFormatLocal = "@"
Sheet1.Cells(1, 3) = """" + Sheet1.Cells(1, 3) + """"
关闭代码编辑窗口,推出VBA设计模式,单击该按钮,就实现了你的目的了。该按钮的代码只实现了对某个指定的单元格的格式转换功能,通过修改该按钮的代码,可以自动实现的其他单元格或者选区的转换格式化的目的。如果需要,再说去。

=TEXT(YEAR(A1),"0000")&"-"&TEXT(MONTH(A1),"00")&"-"&TEXT(DAY(A1),"00")

具体问题得具体解答,数据量小使用公式,量大使用vba
原理上面都说过了
q80871835
学习者请查看本人回答问题

这种事情不需要VBA吧...

1. 假设A1为2009-8-9, B1请输入公式
=CHAR(34)&TEXT(A1,"e-m-d")&CHAR(34)

复制公式至所有行.

2. 然后借用"xxcctthi - 高级魔法师 七级" 一句话: "直接复制要的单元格,到txt里面贴出来就行了啊!" 注意不要用另存为txt. 楼主,如果您的txt需