ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 10482|回复: 18

18位身份证号码输入的几种解决方法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-9-5 14:29 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

    相信在EXCEL这个软件中如何输入15位或18位身份证号码的问题已经困挠了许多人,因为在EXCEL中,输入超过11位数字时,会自动转为科学计数的方式,比如身份证号是:123456789012345,输入后就变成了:1.23457E+14,要解决的方法有非常非常......多种哦,呵呵,现在为大家说几种比较简单快速的方法:
  1、在A1单元输入号码时,在前面先输入’号,就是:’123456789012345,这样单元格会默认为该单元为文本方式,会完整显示出15个号码来,而不会显示那令人讨厌的科学计数方式来了。
  2、如果已经输入了大量的号码,全部以科学计数显示的话,而又懒的按照上面的方法一个一个的重新输入的话,也有这个好方法哦,比如已在单元A1A100输入了号码,按以下步骤做:》选择单元A1A100》单击鼠标右键,设置单元格式》选择自定义,在‘类型’中输入‘0’即可,轻松搞定,呵呵!!
  3、还有一种用函数来解决的方法:在A1A100已经输入大量的号码时,在B1单元中输入=trim(' 'a1),注意两个’之间是空格,这个公式的意思:先在A1单元15位号码前加个空格符号,然后用trim这个函数把空格符号去掉。输完后,B1单元也是显示出完整的15位数字了;

   4、如果已经输入了大量的号码,全部以科学计数显示的话,而又懒的按照上面的方法一个一个的重新输入的话,也有这个好方法哦,比如已在单元A1A100输入了号码,按以下步骤做:》选择单元A1A100》单击鼠标右键,设置单元格式》选择“特殊”,轻松搞定(我比较喜欢这个方法)。

请教有一个问题:方法3中的函数,怎么无法识别???

TA的精华主题

TA的得分主题

发表于 2007-9-5 14:44 | 显示全部楼层

正确的公式应该是:

=TRIM(" "&A1)

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-9-5 14:51 | 显示全部楼层

谢谢,但是这个函数转换出来的结果最后三位数据为零。(我刚在EXCEL2003验证过)。

TA的精华主题

TA的得分主题

发表于 2007-9-5 15:03 | 显示全部楼层
用left(a1,100)不也可以吗?没必要加空格再删空格。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-9-5 15:03 | 显示全部楼层
我知道了,多谢,公式TRIM(" "&A1)只能转换15位的身份证号码。18位的就不可以了。

TA的精华主题

TA的得分主题

发表于 2007-9-5 15:16 | 显示全部楼层
QUOTE:
以下是引用office_wolf在2007-9-5 15:03:23的发言:
我知道了,多谢,公式TRIM(" "&A1)只能转换15位的身份证号码。18位的就不可以了。
18位的一旦以科学记数法储存就无法完全回复.

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-9-5 15:35 | 显示全部楼层

18位的还是可以,通过“单元格式”的“特殊”可以搞定。这个方法我经常用。

TA的精华主题

TA的得分主题

发表于 2007-9-5 15:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
几种办法全都试过了,18位的还是解决不了啊?
[此贴子已经被作者于2007-9-5 15:53:58编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-9-5 16:05 | 显示全部楼层
A1单元输入号码时,在前面先输入’号,这个可以。但是无法实现批量转换。

TA的精华主题

TA的得分主题

发表于 2008-1-24 18:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这个问题哪个大侠解答 一下,怎么还原啊。。。很想知道。。。过去闷头输入了很多个身份证号,18位的也有,后来知道输入前做修改,但是到现在还是不知道如何还原。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 11:58 , Processed in 0.035087 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表