excel中A1="1日收100汇200付300计欠400"

发布网友

我来回答

1个回答

热心网友

为了公式简单有条理,定位第一行定义四个名称:


收=IF(ISNUMBER(FIND("收",$A1)),MID($A1,FIND("收",$A1)+1,100),"")

汇=IF(ISNUMBER(FIND("汇",$A1)),MID($A1,FIND("汇",$A1)+1,100),"")

付=IF(ISNUMBER(FIND("付",$A1)),MID($A1,FIND("付",$A1)+1,100),"")

欠=IF(ISNUMBER(FIND("欠",$A1)),MID($A1,FIND("欠",$A1)+1,100),"")

注意如果还有其他关键字(比如【余】),也可以同样定义


为了数据整齐,我提取到了BCDE列

B2:

=LEFT(收,MIN(IF(CODE(MID(收&"啊",ROW(INDIRECT("A1:A"&LEN(收&"啊"))),1))>57,ROW(INDIRECT("A1:A"&LEN(收&"啊"))),9^9))-1)

数组公式,Ctrl+Shift+Enter三键结束

CDE同行用同样的公式,不过把公式里的【收】改为【汇、付、欠、余】既可

效果如图

附件可下载参考

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com