【求助】EXCEL自动转换数字为科学计数法的问题
在Excel中打开CSV 格式化文本文件,但是在文本文件中的数字被EXCEL自动转换为科学计数法,并且把15位以后的数字全部改为0,如下例:文本格式:
01,1239012420938409238421938
EXCEL就变成了:
1 1.23901E+24
请教各位老大,如何在 Excel 中保持数字的原始状态? 俺试过把Excel的单元格设置为文本,但是15位以后就变成0了。求助!!! 精确设置你想要的格式就行了. 把csv文件扩展名改成txt
打开的时候如下处理: 非常清楚, 赞! 先设置成文本格式,再粘贴,就不会把后15位变0了 看图说话................... 看图说话............. 晕倒...............
下面已经有一个帖子,同样的方法...............
哈哈 完全按照兄台的方法,结果仍然一样。以科学计数法表示,并且15位以后被自动改为0,是否Excel设置了自动格式?
[ 本帖最后由 patten 于 2006-3-2 09:09 编辑 ] 原帖由 patten 于 2006-3-2 09:07 发表
完全按照兄台的方法,结果仍然一样。以科学计数法表示,并且15位以后被自动改为0,是否Excel设置了自动格式?
操作有误吧?把你做的过程截图上来 急呀,有人帮助么? 设置单元格格式为数值即可,设为文本是会把后面的数字变为0,一般对于这么长一串数字EXCEL会自动把它转达为科学计数法的。 楼上的兄弟,按照您的指示,俺的Excel仍然将数值用科学计数法表示,并且将15位以后全部改为0。难道是俺的Excel自动套用了格式?或者自动调用了模版什么的? 搞定,多谢楼上兄弟。决定同时颁奖给2位兄弟,Larryh和thinkman1976,各送30NB,谢谢!
[ 本帖最后由 patten 于 2006-3-2 09:39 编辑 ] 怎么搞定的啊 完全按照楼上兄弟的方法,但是要注意一点,在“文本导入向导”,步骤3的时候,要把每个你需要的列都设置为 “文本”。我原来就是只设置了一个列 为“文本”,后面的列 没有设置。 呵呵,要知道为何是15位后的会变呢。因为一般的都是用2个字节表示的,如果超过就要用长整型或者浮点表示,储存空间加倍。 我也遇到这个难题了
页:
[1]