送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
我们多次强调过,在数据录入是一定要遵循规范录入的原则,否则将会给后续的统计、计算过程带来巨大的困难。这不是,今天就又有一个这样的例子。
我们要在“实收”和“客供”这两列中分别提取额“备注”这一列中的对应的数值。
思考人生十秒钟,该如何下手呢?
这里的源数据是有一定的规律的。它所有的数据结构都是"实收/客供"+USD+实际金额,这就给了我们利用公式提取数值的机会。
在单元格B2中输入公式“=-LOOKUP(0,-MID($A2,FIND(B$1,$A2)+5,ROW($1:$10)))”,并向下向右拖曳即可。
思路:
FIND函数查找单元格B2中的文本在单元格A2的字符串中的位置
改位置加上5即为数字开始的位置
MID函数从第一个数字开始,依次提取1个、2个...数字
最后利用LOOKUP函数提取到完整的数值
我这里还有一个比较烧脑的公式。
B列的公式为:=SUM(TEXT(LEFT(TEXT(MID(A2,COLUMN($1:$1),ROW($2:$15)),),ROW($1:$14)),"0%;;0;!0")*ISERR(-MID(A2,COLUMN($1:$1)-1,2)))
C列的公式为:=SUM(TEXT(LEFT(TEXT(MID(A2&"a",COLUMN($1:$1),ROW($2:$15)),),ROW($1:$14)),"0%;;0;!0")*ISERR(-MID(A2&"a",COLUMN($1:$1)-1,2)))-SUM(TEXT(LEFT(TEXT(MID(A2,COLUMN($1:$1),ROW($2:$15)),),ROW($1:$14)),"0%;;0;!0")*ISERR(-MID(A2,COLUMN($1:$1)-1,2)))
这组公式比较复杂,大家只要记住会用即可,这里不解释了!
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”
注意!前方有红包挡道!速点阅读原文消灭之!
联系客服