2009-08-18 77 views
0

我有一个访问数据库,其中字段类型是文本,它包含26个数字。我把它转换到Excel,但它只有第5号访问excel转换

Text in database: 91234612345678912345678912 
Text in excel : 9.12346E+25 

如何从数据库的整个领域脱颖而出?

+1

难道你不能等待一个多小时的答案吗? – 2009-08-18 17:13:59

回答

0

除非您明确指定excel单元格的格式为“文本”,否则它将被视为Excel中的数字。

转换数据库值时,确保将“单元格格式”设置为“文本”,或者如果您可以粘贴一些示例代码,则可能是某人可以优化它并提供帮助。

HTH

1

如果是自己进行出口,你可以前缀场撇号('),以强制Excel治疗领域为文本,而不是数量。不幸的是,这具有不允许数学运算在现场执行的副作用,因为它不再是数字。它还会在单元格的左上角放置令人讨厌的绿色三角形,警告您已将数字转换为文本。

0

难道你不能像原样导出它,然后突出显示该列并将类型更改为文本?不会将其转换为正确的值吗?

+0

实际上,在这种情况下,它将无法工作,因为原始字段在解释为数字时,具有太多数字以供Excel的数字格式处理(您最多可以获得15位有效数字)。 – 2009-08-19 03:06:48

+0

啊。谢谢澄清。 – user158017 2009-08-19 13:35:37