我有一个oracle报告输出到电子表格。电子表格会自动显示 需要大量数据并将其转换为科学记数法。
我试图通过
避免这种情况1)在查询中预先填写如下空白区域
select ' '||24534534534345353 "Really Long Number" from dual;
2)在查询中添加如下所示的撇号(')
select ''''||24534534534345353 "Really Long Number" from dual;
http://support.microsoft.com/kb/214233中的上述两种方法无效。我还是得到的 科学记数法。
对于1,excel
简单地忽略了空格对于2,引用是按字面意思绘制的,并与数字一起打印。[奇怪的是,当我在生成报告后删除/添加数字来编辑单元格时,撇号(')消失。]
我也尝试过带空格的LPAD()/ RPAD()。还有其他解决方法吗?
答案 0 :(得分:0)
您可以在Excel中将单元格格式设置为0
吗?这将重新显示完整数字:
(对不起古老的德国Excel版本......)
如果您想在VBA中try something like
执行此操作Sub ShowFullNumber()
Selection.NumberFormat = "0"
End Sub
将为当前选定的单元格执行此操作。
答案 1 :(得分:0)
我找到了以下非破坏空格字符的解决方法:
select 24534534534345353||chr(160) "Really Long Number" from dual;
它不是很整洁,但这是我能得到的最接近的。