excel中如何取两个"|"之间的数值

00000001|付玉成|1000|12010719590802365X这里是四组数字组成的,分别是序号,姓名,工资,身份证号,中间用竖线“|”分开,如何在另外一个表格中,将这四组数字分开,分别列在不同的单元格中?

第1个回答  2013-10-15
用EXCEL分列功能
07版本如下:
选中你的数据所在列
数据-分列-下一步-其他:(输入"|")-完成
如果不行,则将"|"替换成"/"
重复之前操作就可以了。追问

这个方法试过了,但是身份证号位数太多了,后面几位都显示为0,变为文本格式也是这样

追答

身份证号是18位,不会超出EXCEL的处理范围
我试过也没问题。

追问

那有可能是我的EXCEL版本太低了,我再试一下

追答

你的是03版本的吧,应该没问题的

第2个回答  2013-10-15
我想你不会这样输入之后又想分开吧? 我猜想你是有一个这种格式的外部数据文件想导入EXCEL中,如果是这样,用EXCEL的导入数据功能就很轻松地完成,导入时指定分隔符号为"|"字符,每列格式为文本就行了。
(菜单:数据/导入外部数据/导入数据)
第3个回答  2013-10-15
分列,选文本,是最快最好的方法,也可以用提取的方法,MID函数或者LEFT函数
第4个回答  2013-10-15
excel数据选项卡中的一个分列功能,选中该单元格,点分列,下一步,就可以了,如果我表达的不清楚,你可以把表格发我邮箱里,我帮你处理,[email protected]
第5个回答  2013-10-15
可用数据菜单下手分列命令:
选中此列 数据 分列 分隔符号 下一步 其他 输入 | 完成