excel功能模板制作

来源:百度知道 编辑:UC知道 时间:2024/06/02 20:58:55
有一个数据,假设在A1格式是 AAA-BBB-C或者是AAA-BBB,怎么在B1自动导出BBB这个结果呢?
AAA的长度是不固定的,3-6个字节不等 ,BBB的长度也不固定的。1楼2楼的答案应该都 不能用。
-------------
分列的话我也知道,只是每次要分列的话太麻烦了,所以想有没有公式可以直接输出结果。

列中有一个“-”,有两个“-”,用公式太麻烦,其实最简单的就是“分列”,选中该列后:数据→分列→分隔符号→下一步,点中“其他”,在框中输入“-”,完成。
既然要用公式,用下面的试试?就是好象长了一点,不知还有简单一点的?
=IF((LEN(A1)-LEN(SUBSTITUTE(A1,"-","")))=2,LEFT(MID(A1,FIND("-",A1)+1,20),FIND("-",MID(A1,FIND("-",A1)+1,20))-1),MID(A1,FIND("-",A1)+1,20))

如果你的格式正如你提问中的一样是固定的,你可以在B1中输入:
=MID(A1,5,3)
这样就可以了

在B1中输入
=MID(A1,5,3)