如何避免 Excel 重新格式化我输入的科学记数法数字?

Dio*_*lis 4 microsoft-excel

当我在 Microsoft Excel 2000 单元格中输入 8230e12 之类的数字时,Excel 会将我输入的数字更改为 8230000000000000。(这是我按 F2 编辑单元格内容时得到的结果,而不是 Excel 在单元格中显示的内容)。如何强制 Excel 以我输入的格式保留数据,并且仍然能够对其进行格式化并将其用作数字?以科学记数法显示单元格是不够的,因为指数与我输入的指数不同。

Lun*_*tik 6

如果您希望 Excel 保持单元格格式与输入的格式完全一致,即 8230e12,无论您是查看它还是编辑它,那么在保留将单元格内容视为数字的能力的同时无法做到这一点。

我能看到的唯一方法是在格式化为文本的单元格中输入您的数据,然后有另一个单元格,格式化为某种数字,具有公式=VALUE(A1)或其他任何内容,以便可以在此单元格上执行计算.

除此之外,您正在查看一些 VBA 来管理此问题,我本以为是矫枉过正。