Excel:打开.csv文件时默认为TEXT而不是GENERAL

时间:2009-11-17 22:11:03

标签: excel csv

是否可以更改Excel在打开.csv文件时使用的默认数据类型?在读取.csv文件时,我希望Excel默认为TEXT而不是General数据格式。

我希望能够在没有从我的数据中删除前导0的情况下打开.csv。目前我在读取.csv文件时使用“导入外部数据”向导,但我希望能够使用“文件/打开”或只需双击.csv文件。

2 个答案:

答案 0 :(得分:1)

一个选项是记录导入过程的宏,这样就可以将TextFileColumnDataTypes定义为Text。 录制宏时,您会看到格式是使用行.TextFileColumnDataTypes = Array(2, 2, 2)

设置的

其中2设置Text格式,数组中的3个元素指3列。 您可以将数组设置为包含的元素数多于您希望在文本文件中包含的列数,因为任何额外值都会被忽略。

您可以按F8启动“宏”对话框,这会缩短过程,使其类似于从文件菜单中打开(尽管仍然不如双击文件那么方便)。

我找到了一个有用的示例宏,其中包含一些进一步的解释here

这进一步详细解释了相关设置的作用,例如:在宏等中设置正确的分隔符。

答案 1 :(得分:0)

如果您有选项,可以将数据保存到XML电子表格(我知道,这些文件变得非常快) - 打开它,只需将其拖到打开的Excel窗口即可。这是我知道获得你想要的结果的唯一方法。 - 它仅适用于中小型数据集。