2011-04-26 95 views
3

Win XP,Excel 2007在Excel中格式化csv文件

我知道在csv格式上有各种其他帖子,但无法完全找到我需要的东西。

我们的一些数据被另一家公司拒之门外,他们每天早上都会向我们发送一份csv文件和前几天的数据。

问题是这些数据来自可能有下拉列表的Web输入表单。

例如可能有一个下拉的员工人数有相似1-10选项,11-25,26-50清单等

当我们在Excel中某些选项打开CSV文件类似1-10已被变成Oct-01我们不想要的日期格式。

有没有简单的方法来改变这些回到或重新格式化单元格,并做一个查找...取代? (这似乎没有工作非常好,因为它不断恢复到日期)

的确有没有更好的方式来打开csv文件,以保持格式不变?并拯救我们做很多发现...取代。

最终我们需要在Excel中打开csv。

感谢任何提示

+0

只需要添加一点 - 如果你安装了Excel的优秀的ASAP实用程序插件,它内置了一个导入功能,它将保留原始格式。已经使用它一段时间了,似乎很好地工作。 – knookie 2013-10-30 15:08:35

回答

3

难道不是那么烦人吗?以下是我如何处理此问题的方法:

当您在Excel中打开CSV文件时,应该得到一个带解析选项的对话框。首先您选择分隔或固定,然后您会看到一个预览数据解析的屏幕。

这很容易错过,但是在对话框的右上角有一个选项可以为每列设置特定的数据格式。选择您要保护的列并将格式设置为文本。 (这样可以防止Excel在新英格兰的邮政编码中丢掉前导零码!)

一旦将其存入Excel,您可以执行vlookup或替换以将值重置为您自己的代码。

希望这会有所帮助。祝你好运。

+0

我想补充一点,CSV文件不是Excel文件。 CSV文件是纯文本文件,不包含任何格式信息。因此,除非将纯文本文件转换为Excel文件,否则不可能保留格式。我写了一篇深入讨论这个问题的文章:http://theonemanitdepartment.wordpress.com/2014/12/15/the-absolute-minimum-everyone-working-with-data-absolutely-positively-must-知道-有关文件类型,编码分隔符和数据类型,没有借口/ – Wouter 2014-12-16 14:25:04