用EXCEL自定义格式输入的身份证号码为什么改不成文本格式?
前几天上网上提问了关于用EXCEL输入身份证号码的快捷方法,经网友指教,我省了不少的工作量,网友回复的方法是“首先选定设置格式的单元格,然后单击“格式”菜单中的“单元格”...
前几天上网上提问了关于用EXCEL输入身份证号码的快捷方法,经网友指教,我省了不少的工作量,网友回复的方法是“首先选定设置格式的单元格,然后单击“格式”菜单中的“单元格”命令,打开“单元格格式”对话框。单击“数字”选项卡,在“分类“列表中选定“自定义”选项,任选一种内置格式(如:自定义),在“类型”框中输入重复部分的数字,如某一地区的身份证号码的前6位数字“123456”(一定要在数字上加上双引号),单击“确定”按钮后退出,这样在输入身份证号码时,只需输入123456之后的数字即可。”经过学习后,我又有了新的问题就是 “用这种方法完成的身份证号,表面看来是在一起,其实质格式好像是固定的,改不成文本格式。当对其进行编辑时,他只编辑手工敲入的后12位数。前6位显示不出来,也编辑不了,这样就无法从这些身份证号中,利用公式自动提取出所需要的出生年月日、性别、年龄这些相关信息。想请教网上高手帮助解决。多谢了!!!
展开
8个回答
展开全部
将身份证一栏设置为“文本”格式,具体操作:选中学号一栏,右击依次选中“设置单元格格式--数字--文本”,确定即可;另一个方法,在每一个学号栏输入数字前输入'(为英文的),也可以实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是可以的啊,按照你的意思,下面的函数,应该可以显示相关信息,不行的话再Hi我哦!!!
假如你输入的身份证号在A1,那么性别=IF(MOD(MID(A1,9,3),2),"男","女"),出生日期=TEXT(left(A1,1,11),"0-00-00,"),
年龄=DATEDIF(TEXT(left(A1,1,11),"0-00-00,"),TODAY(),"y")
假如你输入的身份证号在A1,那么性别=IF(MOD(MID(A1,9,3),2),"男","女"),出生日期=TEXT(left(A1,1,11),"0-00-00,"),
年龄=DATEDIF(TEXT(left(A1,1,11),"0-00-00,"),TODAY(),"y")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无语,公式照样有效,只是你还没转过一个弯,仔细想想吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询