在表格(如Excel、Google Sheets等)中输入身份证号码,后面显示为 "e+17" 这样的科学计数法形式,是因为表格程序将长串数字识别为了数值,并自动使用了科学计数法来显示。这是为了避免过长的数字占据过多单元格空间。

要解决这个问题,让身份证号码完整显示,需要改变单元格的格式,将其设置为文本格式,而不是数字格式。下面是几种常见表格软件的操作方法:

1. Microsoft Excel:

  • 方法一:输入前加单引号
  • 在输入身份证号码之前,先输入一个英文单引号 ' (在Enter键旁边)。
  • 例如:'110101199001011234
  • 单引号不会显示在单元格中,但会告诉Excel这是一个文本,而不是数字。
  • 方法二:设置单元格格式
  • 选中要输入身份证号码的单元格或单元格区域。
  • 右键单击,选择“设置单元格格式”(或按快捷键 Ctrl + 1)。
  • 在“数字”选项卡下,选择“文本”。
  • 点击“确定”。
  • 现在在这些单元格中输入身份证号码,就会完整显示了。
  • 方法三:使用TEXT函数(如果身份证号在其他列)
    假设身份证号在A列,你想在B列显示完整的身份证号
    在B2输入公式: =TEXT(A2,"0")
    然后下拉填充公式到需要的行。

2. Google Sheets:

  • 方法一:输入前加单引号
  • 与Excel类似,在输入身份证号码前加英文单引号 '。
  • 方法二:设置单元格格式
  • 选中要输入身份证号码的单元格或单元格区域。
  • 点击菜单栏的“格式” -> “数字” -> “纯文本”。
  • 现在输入身份证号码即可完整显示。

3. WPS表格:

  • 与Excel基本相同,参考Excel的方法一和方法二。

原理说明:

  • 科学计数法:当数字过大或过小时,为了方便显示和书写,会使用科学计数法。例如,1.23e+5 表示 1.23 乘以 10 的 5 次方,即 123000。
  • 将单元格格式设置为文本后,表格程序会将输入的内容视为纯文本,不会进行任何数字格式转换,因此可以完整显示身份证号码。

重要提示:

  • 提前设置格式:最好在输入身份证号码之前就将单元格格式设置为文本。如果在输入数字后再设置格式,Excel有时可能无法正确转换已经以科学计数法显示的数字(虽然显示变了,但实际存储的仍然是科学计数法的数字,这在后续处理中可能会有问题)。
  • 数据验证:如果需要限制用户只能输入特定格式的身份证号码, Excel 和 Google Sheet都有数据验证的功能. 可以设置规则,比如限制文本长度为18位等。

选择哪种方法取决于你的具体需求和使用习惯。最简单的方法通常是在输入前加单引号。但如果需要批量处理或已经输入了大量数据,设置单元格格式会更方便。