excel 分解单元格

来源:百度知道 编辑:UC知道 时间:2024/06/02 06:28:45
请各位大虾帮帮忙,看看有没有办法把单元格(DC/H5457003:6731[三位]1811/S | DC/H5457004:6754[双位]1811/S)中的6731,三位,6754,双位分出来.谢谢各位多多指点!!!!

比如说你的(DC/H5457003:6731[三位]1811/S | DC/H5457004:6754[双位]1811/S)数据位于单元格a1

那么可以通过:
=MID(A1,FIND(":",A1)+1,FIND("[",A1)-FIND(":",A1)-1)
=MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)
=MID(A1,FIND(":",A1,FIND("|",A1))+1,FIND("[",A1,FIND("|",A1))-FIND(":",A1,FIND("|",A1))-1)
=MID(A1,FIND("[",A1,FIND("|",A1))+1,FIND("]",A1,FIND("|",A1))-FIND("[",A1,FIND("|",A1))-1)
来实现获取6731、三位、6754、双位

主要原理:
6731是通过得到第一个:与[之间的那部分。
三位是通过得到[]中间的那个部分。
6754是通过查找|后面的:与[之间的那部分。
两位是通过查找|后面的[]中间的那个部分。

希望对你有点帮助。