B2:=--MID(A2,FIND("抄码",A2)+2,FIND(",",A2,FIND("抄码",A2))-FIND("抄码",A2)-2)
C2:=--MID(A2,FIND("用水",A2)+2,FIND("吨",A2)-FIND("用水",A2)-2)
D2:=--MID(A2,FIND("金额",A2)+2,FIND("元",A2)-FIND("金额",A2)-2)
E2:=IFERROR(--MID(A2,FIND("剩余",A2)+2,FIND("元",A2,FIND("剩余",A2))-FIND("剩余",A2)-2),-MID(A2,FIND("应交",A2)+2,FIND("元",A2,FIND("应交",A2))-FIND("应交",A2)-2))
没有给出任何条件,只要求将单元格中的数字提出。
通用公式=-lookup(0,-mid(a1,min(find(row(1:10)-1,a1&1/17)),row(1:99)))
按组合键ctrl+shift+enter结束公式。
无外乎是left,right,len,find,mid几个函数套来套去,如第一个,取抄表数:
=LEFT(RIGHT(A1,LEN(A1)-FIND("抄码",A1)-1),FIND(",",RIGHT(A1,LEN(A1)-FIND("抄码",A1)-1))-1)
其它的类似
数字太多,貌似没有办法哦。
写个vba一个个比对,或许可以