excel中,怎么将一个单元格中的身份证号码拆开分到18个单元格里?

要求:1:不手动填写;2:尽量方便快捷。
内容补充:例如:身份证号110551657498416254本来在一个单元格内,现在要改成第一个单元格为1;第二个单元格为1;第三个单元格为0;......类推。
从现在计时,24小时给出答案为最佳答案,即:本问题到2010年1月5日15:30截至。

  使用公式可以做到,例如把A1中的身份证号拆分到B1到S1这18个单元格中,可以这样操作:

    在B1中输入“=MID($A1,COLUMN(A1),1)”

    选中B1至S1这18个单元格

    按下CTRL+R快捷键向右填充公式

  

  也可以使用分列功能来做到,方法如下:

    选中要拆分的单元格

    点击工具栏中的数据→分列

    在弹出的窗口中选择固定宽度,然后点击下一步

    在数据预览处的标尺上点击并按下左键,拖动出现的竖线到第一个数字和第二个数字之间

    重复上一步,在第二个数字和第三个数字之间,第三个数字和第四个数字之间也插入竖线……直至全部都加好

    点击完成按键

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-04
对于18位的身份证号,加入身份证号是放在A1格,拆开后的依次放在A2,B2……
则在A2中输入=mid(A1,1,1);B2中输入=mid(A1,2,1)……依次类推。

MID函数规则是MID(text,start_num,num_chars),text是文本,可以是指向的位置或者是固定的字符串;start_num是开始的字符位;num_chars是截取多长的字符位本回答被提问者采纳
第2个回答  2010-01-04
以excel2003为例,选中包含身份证号的单元格,然后点击菜单“数据”->“分列”,在弹出的“文本分列向导”对话框中,选择“固定宽度”,点击“下一步”,来到“请设置字段宽度”,在下面显示身份证号的大文本框中,用鼠标依次点击两个号码之间的位置,将其切割为一个数字一段(点击后会出现箭头线),点击“下一步”,在右边的列数据格式中选择“文本”,点击“完成”按钮。
一切就搞定了!试试吧:)
第3个回答  2010-01-04
无聊,是不是你不能把一个单元格内填写完你的身份证号,你找这样的无聊事啊,如果是我告诉你怎么弄。选择一个单元格---右击---设置单元格格式----选择数字-----在下拉列表中选择文本---确定 好了,你在输入一下试试不行你找我! 嘿嘿
第4个回答  2010-01-04
假设A列都是身份证号以A1开始为例,在B1输入:
=MID($A1,(COLUMN(B1)-1),1)
复制B1,选择B到S列需要产生号码的单元格,选择性粘贴-公式。

如果仅需要结果,做完后复制这些单元格区域,然后选择性粘贴-数值,到你需要的区域去就可以了
相似回答