『壹』 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))) 截取「共」,「套」之間的數字。