【发布时间】:2014-01-07 08:46:41
【问题描述】:
我正在准备一个包含来自数据库的值的表。在数据库中,列值的数字很长,但在 Excel 中,大数字无法正确显示。
例如:container id 的值为- 201234578000007838920986
我从数据库中得到这个值,但 Excel 显示它2.01235E+23
如果我扩大单元格,它只会扩大到一定程度:2.01234578000007E+23
是否有任何可能的方法来适应 Excel 单元格中的值?我使用的是 Microsoft Excel 2007。
【问题讨论】:
-
从数据库中导入值时,可以将值作为文本导入。文本未四舍五入。
-
关于“表数据来自数据库”...您使用的是 SQL 类型的查询吗?格式化接收单元格和/或使用 toChar 函数(如果是 SQL)。
-
@MikeD 我试过你提到的方法。在 sql 查询中将列转换为 TO_CHAR。但我仍然面临同样的问题。
-
另外将输出单元格格式化为文本也无济于事?
-
@MikeD 是的,两种方法我都试过了。一个是转换成 TO_CHAR,另一个是在外部将单元格类型格式化为“文本”。但我仍然得到相同的答案 '2.01201E+14'
标签: excel excel-2007 export-to-excel