excel身份证怎么写

时间:2025-12-07 11:12:08 文档下载 投诉 投稿

搞定Excel里的身份证号,这事儿吧,说大不大,说小不小。但凡你在办公室里跟表格打过几天交道,就绝对踩过这个坑。一串数字,十八位,输进去,回车,完了。屏幕上赫然显示着一串类似“4.32156E+17”的玩意儿,那一刻,你的心绝对是凉了半截。这哪是身份证号,这简直是火星文。

别慌,也别骂Excel。它其实是“好心办了坏事”。在Excel的脑子里,超过15位的数字,它就自动默认你是在搞什么高深的科学计算,于是自作主张地给你换成了科学记数法。更要命的是,它还会悄悄地把15位后面的数字全给你变成0。这可不是显示问题,是数据直接被篡改了,不可逆的!你想想,一个部门上百号人的信息,就因为这个小小的“智能”,全成了废数据,想死的心都有了没有?

所以,今天咱就把这事儿掰扯清楚,让你以后再也不用为这破事儿头疼。

一、 防患于未然:输入前的“仪式感”

最高明的办法,永远是预防,而不是补救。在你敲下第一个身份证号码之前,请务必、一定、切记,做好下面这个动作:

把单元格格式设置为“文本”!

这绝对是解决身份证号显示问题的金科玉律。操作极其简单:

  1. 选中你准备输入身份证号的那一整列。别偷懒,就选一整列,按住列标(比如C列的“C”)点一下就行。
  2. 右键,选择“设置单元格格式”。
  3. 在弹出的对话框里,找到“数字”这个选项卡,然后在分类里,毅然决然地选择最后一个——“文本”
  4. 点击“确定”。

好了,世界清净了。从现在开始,你在这列输入的任何东西,无论多长,无论是不是数字,Excel都会乖乖地把它当成一串普通的文字来对待。它会原封不动地显示你输入的内容,一个字符都不会少,一个格式都不会变。这就好比你提前给这块地盘打了个招呼:“嘿,哥们儿,这里放的是文本,你那套数字的规矩在这儿不好使。”

二、 亡羊补牢:已经输错了怎么办?

当然,我们总有失手的时候。可能是一时手快,可能是接手了别人的烂摊子。看着满屏幕的E+,怎么办?砸电脑吗?没必要。

方法一:单引号大法

这是一个最快最直接的“野路子”,但非常有效。在你输入的每一个身份证号码前,先切换到英文输入法,然后敲一个单引号(')

比如,你要输入110101199003071234,就在单元格里输入'110101199003071234

回车之后,你会发现,那个单引号不见了,但身份证号完完整整地显示了出来,左上角还多了个绿色的小三角。那个小三角就是在提醒你:“这里是个看起来像数字的文本哦。”别管它,只要数据对就行。这个方法的本质,就是用一个符号强制告诉Excel:“听着,这后面的是文本,别给我瞎变。”

但它的缺点也很明显,如果你有成百上千条数据,一个一个去加单引号?那可真是个体力活。

方法二:数据分列,力挽狂澜

这个方法稍微高级一点,专门用来拯救那些已经被科学记数法污染了的整列数据。前提是,你的数据只是显示成了科学记数法,但后台数据还没被截断成0(通常发生在从别处复制粘贴过来的情况)。

  1. 选中那整列被污染的身份证号
  2. 点击菜单栏里的“数据”选项卡,找到“分列”这个功能。
  3. 在弹出的“文本分列向导”里,你什么都不用动,直接点两次“下一步”,来到第三步。
  4. 在第三步,这是最关键的地方!在“列数据格式”里,选择“文本”
  5. 然后点击“完成”。

奇迹发生了。你会看到,那些“E+”瞬间被打回原形,变成了完整的十八位身份证号。这个操作的原理,就是重新定义这一列的数据类型,把它们从“常规”或“数值”的身份,强行转换成了“文本”。

三、 从身份证号里“榨取”信息:这才叫玩转Excel

如果你以为在Excel里把身份证号写对就完事了,那格局就小了。一个标准的18位身份证号,本身就是一个信息宝库。我们能从中提取出出生日期性别年龄等等。这才是Excel的真正魅力所在。

1. 提取出生日期

身份证号的第7到第14位,就是我们的出生年月日。比如 ...19900307...。要把它取出来,我们用一个神级函数:MID函数

它的语法是 MID(文本, 开始位置, 提取长度)

假设身份证号在A2单元格,我们想提取出生日期,就在旁边的单元格输入: =MID(A2, 7, 8)

这行公式的意思就是:从A2单元格的文本里,第7个字符开始,往后取8个字符。瞬间,19900307 这样的出生日期就被我们抓出来了。

如果你还想让它变成标准的日期格式,比如 1990-03-07,可以再套一个TEXT函数=TEXT(MID(A2, 7, 8), "0000-00-00")

完美!

2. 计算年龄,一秒搞定

提取了出生日期,算年龄不就手到擒来了吗?这里要用到另一个神器:DATEDIF函数。这是一个隐藏函数,你在函数列表里可能找不到,但它真实存在且功能强大。

它的语法是 DATEDIF(开始日期, 结束日期, 计算单位)

结合我们刚才提取的出生日期,计算年龄的公式就是: =DATEDIF(TEXT(MID(A2,7,8),"0000-00-00"), TODAY(), "Y")

让我来给你拆解一下这个看起来有点复杂的公式: * TEXT(MID(A2,7,8),"0000-00-00"):这部分就是我们上面说的,把身份证号里的8位数字变成标准的日期格式。 * TODAY():这个函数会返回今天的日期。 * "Y":这是DATEDIF的第三个参数,意思是Year,计算两个日期之间相差的整年数。

把这个公式往下一拉,整个公司所有人的年龄,瞬间就算出来了。是不是感觉自己像个数据魔术师?

3. 判断性别,易如反掌

身份证号的第17位,也就是倒数第二位,是性别码。奇数代表男性,偶数代表女性。

那么问题来了,怎么判断奇偶?用MOD函数求余数就行了。一个数除以2,余数是1就是奇数,余数是0就是偶数。

所以,判断性别的公式可以这么写,这里需要用到IF函数做个判断: =IF(MOD(MID(A2, 17, 1), 2) = 1, "男", "女")

拆解一下: * MID(A2, 17, 1):先用MID函数,从A2单元格的第17位开始,取1个字符。也就是取出那个性别码。 * MOD(..., 2):把这个取出来的数字除以2,看看余数是多少。 * IF(余数=1, "男", "女"):如果余数等于1,那么就显示“男”,否则就显示“女”。

同样,公式一拉,性别一栏也瞬间填充完毕。

你看,一个小小的身份证号,在Excel里能玩出这么多花样。从最开始那个令人头疼的E+错误,到最后能自动化地提取信息、计算数据,这中间的差距,就是你对工具的理解和掌握程度。

别再把Excel当成一个只能画格子的记事本了。它是个无比强大的伙伴,只要你摸清了它的脾气,学会了和它沟通的“语言”(也就是函数),它就能帮你节省下大把的时间,让你从繁琐的重复劳动中解脱出来,去做更有创造性的工作。所以,下次再遇到身份证号的问题,别再挠头了,把这篇文章里的招数使出来,轻松搞定它!

【excel身份证怎么写】相关文章:

excel中的宏怎么用12-07

wps excel 打印页码怎么设置12-07

excel怎么选单元格12-07

又来了,这个问题。12-07

在excel中怎么移动表格12-07

别问,问就是又被Excel的身份证号给坑了。12-07

excel身份证怎么写12-07

怎么在word里面插入excel12-07

别再只盯着平均数了,真的。12-07

Excel怎么做圆饼图12-07

excel表格怎么选中表格12-07

excel怎么作茎叶图12-07

excel加班时间 怎么算的12-07