‘壹’ EXCEL如何自动获取我要的数据(且这些数据有很多不固定写法的)
从给出的信息看,内容很不固定,就很难做到电脑自动提取数据。因为,有些数字用阿拉伯数字表示,有些数字用中文数字表示,很难用公式去做,用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))) 截取“共”,“套”之间的数字。