我正在将一个字符串放入excel。字符串通常只有数字,但可以包含字母字符或连字符等。
当我不设置数字格式或这样设置时(其中 xlSheet(0) 是 Excel.Worksheet)
xlSheet(0).Columns("N:N").EntireColumn.Columns.NumberFormat = "@"
它以科学计数法输出。
当我使用此代码时:
xlSheet(0).Columns("N:N").EntireColumn.Columns.NumberFormat = "0"
它将数字四舍五入到最接近的 100,000,这样最后五位数字不应该是 0。
应该是:1539648751235678942 但是是:1539648751235600000
带有连字符或字母的单元格不受影响并且工作正常。
任何帮助将不胜感激。
编辑:
我添加这样的数据:
我循环并放入xlSheet(0).Cells(i, 14) = rs!value_number
rs 是我的 ADODB.Recordset
EDIT2:Herbert Sitz 通过在文本前添加撇号得到它!谢谢大家。