关闭 Excel 中的科学计数法

关闭 Excel 中的科学计数法

我想阻止 Excel 将我输入的任何大数字存储为数字,然后缩写为科学计数法。是否可以告诉 Excel 2007 停止这样做?

答案1

不幸的是,Excel 不允许您默认关闭此功能。

但是如果您选择数据,右键单击,然后单击“格式化单元格...”并选择“数字”,则可以阻止 Excel 将数据更改为科学计数法。

答案2

这是一种不方便(但有效)的黑客攻击。请注意,这只有在您需要将完整数字导入另一个应用程序(如 Access)或提供正确的显示时才真正有用。

如果您将相关列的格式设置为number,则可以将所有正确格式的数字复制到记事本中。然后只需创建一个格式为 的新列text,并将记事本表示复制到新列中。

答案3

也许科学记数法是 Excel 中不太有用的行为之一。

如果 A1 单元格中有科学计数法,则不能仅使用此公式在 B1 单元格中获取文本格式的值:

=CONCATENATE(A1)

这是结果的一个例子:

+----+--------------------------+-------------------------+
|    |            A             |            B            |
+----+--------------------------+-------------------------+
|  1 | Ugly scientific notation | Awesome numbers as text |
|  2 | 8,80001E+11              | 880001465055            |
|  3 | 8,80001E+11              | 880001445410            |
|  4 | 8,80001E+11              | 880001455678            |
|  5 | 8,80001E+11              | 880001441264            |
|  6 | 8,80001E+11              | 880001413012            |
|  7 | 8,80001E+11              | 880001391343            |
|  8 | 8,80001E+11              | 880001373652            |
|  9 | 8,80001E+11              | 880001273395            |
| 10 | 8,80001E+11              | 880001115228            |
| 11 | 8,80001E+11              | 880001185106            |
| 12 | 8,80001E+11              | 880001062936            |
| 13 | 8,80001E+11              | 880000796522            |
| 14 | 8,80001E+11              | 880000890200            |
| 15 | 8,80001E+11              | 880000596278            |
| 16 | 8,8E+11                  | 880000243378            |
| 17 | 8,8E+11                  | 880000069050            |
| 18 | 8,85101E+11              | 885100625390            |
+----+--------------------------+-------------------------+

答案4

粘贴包含长数字代码的制表符分隔数据时,我使用的一种解决方法是设置单元格格式我粘贴了数据。

如果你要粘贴到空白页中

  1. 全选(Ctrl+A)。
  2. 将单元格格式设置为“文本”(Ctrl+1 调出格式菜单)。
  3. 粘贴您的数据(Ctrl+V)。

如果你要粘贴某个部分

  1. 将制表符分隔的数据粘贴到 Excel 中,并保持选中状态。
  2. 按删除键。这将删除新数据,但保持单元格处于选中状态
  3. 将选定单元格的格式设置为“文本”(Ctrl+1 调出格式菜单)
  4. 再次粘贴新数据

如果单元格已经设置为文本,Excel 似乎将保留数字代码,否则将不可逆转地将它们视为数字。

相关内容