发布网友 发布时间:2022-05-01 01:18
共2个回答
热心网友 时间:2023-10-08 23:31
从给出的信息看,内容很不固定,就很难做到电脑自动提取数据。因为,有些数字用阿拉伯数字表示,有些数字用中文数字表示,很难用公式去做,用VBA代码都很难做得到。
为了实现电脑自动提取数据,还是要做适当的规范,不要求很严格的规范,只要做到基本规范就可以了。
要规范,我推荐一个方法。就是满足下列条件:
1)数字必须统一用阿拉伯数字表示。
2)要求数字前有一个“共”字,数字后有一个“套”字。
只要满足条件3的规范,实现自动提取数据就简单了。
公式:
=IF(ISERROR(FIND("共",C2)),"没有填写共字",IF(ISERROR(FIND("套",C2)),"没有填写套字",MID(C2,FIND("共",C2)+1,(FIND("套",C2)*1)-FIND("共",C2)-1)))
公式解读:
先执行: IF(ISERROR(FIND("共",C2)),"没有填写共字",“ ”)判断有没有“共”字,若没有,就显示“没有填写共字”,来提醒操作人员。
再执行:IF(ISERROR(FIND("套",C2)),"没有填写套字",“”)判定有没有“套”字,若没有,,就显示“没有填写套字”,来提醒操作人员。
最好执行:MID(C2,FIND("共",C2)+1,(FIND("套",C2)*1)-FIND("共",C2)-1))) 截取“共”,“套”之间的数字。
热心网友 时间:2023-10-08 23:31
效果如上图,输入自定义公式=几套(B1)下拉公式即可
代码如下: