excel 取值
excel中如图,D列合同号中的值想从备注中取出,D2中值为10-024,D3中值为10-28,D4中值为10-33,请教高手是否有公式可以实现以上的运算结果?
或者有没有公式可以实现从"合同"两个字开始取值,向后取10位?
D1输入公式
=MID(C1,FIND("合同",C1,1) 2,10)
不过取10位好像要得到汉字了,
你的合同号最多是几位数字啊?
我看你合同号里都有10,不如把公式改为
=MID(C1,FIND(10,C1,1),5)
试试
最后一个公式了,
=IF(ISERR(FIND("合同10",C2,1)),"",MID(C1,FIND(10,C2,1),5))&IF(ISERR(FIND("合同20",C2,1)),"",MID(C1,FIND(10,C2,1),5))&IF(ISERR(FIND("合同号10",C2,1)),"",MID(C2,FIND(10,C2,1),5))&IF(ISERR(FIND("合同号20",C2,1)),"",MID(C2,FIND(10,C2,1),5))。