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

打开.csv文件时是否可以更改Excel使用的默认数据types? 在读取.csv文件时,我想将Excel默认为TEXT,而不是Column Data Format的General。

我希望能够打开一个.csv而不会从我的数据中删除前导0。 目前,我在阅读.csv文件时使用“导入外部数据”向导,但我更愿意使用“文件/打开”或双击.csv文件。

一种select是logging导入过程的macros,这样你可以将TextFileColumnDataTypes定义为Text。 当您录制macros时,您会看到格式是使用.TextFileColumnDataTypes = Array(2, 2, 2)

其中2设置文本格式和数组中的3个元素参考3列。 您可以将该数组设置为包含比您期望在文本文件中具有的列数更多的元素,因为将忽略任何多余的元素。

你可以按F8来启动macros对话框,这个对话框缩短了处理的时间,使得它类似于从文件菜单打开(尽pipe仍然不能像双击文件那样方便)。

我在这里find了一个有用的示例macros,并有一些进一步的解释

这更详细地解释了相关设置的作用,例如在macros中设置正确的分隔符等。

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