excel表格如何提取一个单元格中,两丨之间的数据

如一个单元格里面有:姓名|职位|年龄|时间|地址|号码|方式||||;等信息,字数也都不统一,中间全部是用“丨”隔开,如何分别提取第二个丨与第三个丨之间的数据(年龄),或者是提取第三个丨与第四个丨之间的数据(时间),谢谢!

假设你的内容在A1单元格
B1输入公式
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",99)),(COLUMN(A:A)-1)*99+1,99))
然后往右拉即可分别提取出来

如果你要提取年龄
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",99)),1*99+1,99))

要提取时间
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",99),2*99+1,99))
自己观察一下规律吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-05
可用数据分列功能--分隔符号选其他--输入|,分列即可。
第2个回答  2013-01-05
数据分列功能--分隔符号选其他--输入