如何把csv文件转换成“正常的”excel?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把csv文件转换成“正常的”excel?相关的知识,希望对你有一定的参考价值。
请看完我的方法:1、打开Excel并新建一个空白的表,然后点【数据】——>【从文本/CSV】——>然后选择你要导入的.CSV文件——>【导入】2. 然后选择【文件原始格式】中的选项(如果不知道到底是什么编码,只能一个一个试了),建议先尝试 Unicode (UTF-8) ,还是乱码再换其他的。直到预览中没有乱码为止。3. 选择【分隔符】,分隔符是.csv文件分割数据结构(行和列)的手段,一般是逗号或者空格(也可能是其他符号)。4. 选好点击【载入】即可。我用了这个方法之后打开了CSV文件,但是用不了公式,简单的提取年份公式都不行,只能向右向左提取,我需要用CSV表为基数,抓去数据都另一张表上,显示的是#name?请大神知道!
参考技术A从CSV导入的数据,如果没有在导入时没有定义数据类型(单元格格式)则可能全是文本类型,文本类型会导致某些函数失效或者计算结果与实际有差异(严格来说是这些函数会忽略文本或者碰到文本就报错)。你需要对不能自动识别的数据重新设置为正确的数据格式。毕竟1和"1"是两码事呢。
解决方法:
在导入时预先定义数据类型(日期、数字、时间……)。
导入时不处理,导入完成之后逐列定义单元格格式,最后再进行统计分析。
关于excel保存为csv格式后,重新打开文本型数字变为科学计数,且15位后面变成0??
我的办法是不要保存成csv格式,因为这个格式会自动被识别打开,保存成txt格式的文本,打开的时候会要求你选择如何区分,你可以按照逗号分隔,然后会问你06666这种要按照什么格式保存,你可以选择文本格式。另外,如果你已经保存成了csv文件了,可以把扩展名称改成.txt,这样再打开就可以了。 参考技术A 我试了一下,可以这样来:
1)先将csv文件改为.txt文件(改名前备份一个文件);
2)在Excel中"打开"这个.txt文件;
3)Excel会出现打开.txt的向导,然后选择按照”分隔符“,输入”逗号“,然后在下面的各列的数据格式中,选择你有那个一长串数字的列,选择其类型为”文本“……
以上是关于如何把csv文件转换成“正常的”excel?的主要内容,如果未能解决你的问题,请参考以下文章