请问excel中怎样把15位身份证变成18位

在线急需要... 在线急需要 展开
 我来答
小耳朵爱聊车
高粉答主

2019-10-12 · 说的都是干货,快来关注
知道大有可为答主
回答量:7378
采纳率:100%
帮助的人:312万
展开全部

1、在选项卡中找到”DIY工具箱“,并选择”“15位身份证号升18位”功能;  

2、在弹出的对话框中,选择右侧按钮;  

3、在弹出对话框后,选择需要调整的身份证号区域,然后点击确定;  

4、在弹出对话框后,点击确定;  

5、选择新格式身份证号需要存放的单元格,然后点击确定,15位身份证号就升级为18位了;  

6、在弹出的对话框中点击取消,关闭功能。

岳阳漂哥
2010-01-13 · TA获得超过4540个赞
知道大有可为答主
回答量:3141
采纳率:50%
帮助的人:868万
展开全部
假定身份证在a列,在b1输入:
=if(len(a1)=15,left(a1,6)&"19"&mid(a1,7,9)&"0",a1)
公式下拉

包括楼上朋友的,都不是好办法,主要是最后一位数字无法完全符号实际情况。至于2000年以后出生的人,倒不用担心,因为本身就是18位了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QSDDZ
2010-01-13 · TA获得超过1050个赞
知道小有建树答主
回答量:621
采纳率:50%
帮助的人:552万
展开全部
公式如下,A2是15位身份证号

=IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUMPRODUCT(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),A2)

参看http://hi.baidu.com/qsddz/blog/item/b23ba83d97d34ec87c1e7163.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全全001
2010-01-13
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
1、事先把单元格格式设置成文本格式。选择你要输入数字单元格,右键->设置单元格格式->在“数字”标签页,“分类”里选择“文本”,确定。之后再输入数字。
2、输入数字前先输入一个单引号' ,注意,一定要在关闭输入法的情况下输入。之后再输入数字,如: '123456789012345678 。
但是,这样输入后,数字会被认为是文本形式,无法参与计算。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱仕平
2018-07-27 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29185
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
假设身份证在A1单元格
在B1单元格输入公式
=replace(a1,7,,19)&mid("10x98765432",mod(sumproduct(mid(replace(a1,7,,19),row(1:17),1)*2^(18-row(1:17))),11)+1,1)

下拉填充公式
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式