分享

只求和小括号前面的数

 Excel实用知识 2021-03-16

大家好,今天和大家分享“只求和小括号前面的数",把A2的100;A3的9;A4的91相加,相加之后的结果是200,当然数据有许多,我这里只是举例而已

图片

一、解法1

1、公式截图

图片

2、公式

=SUMPRODUCT(--LEFT(A2:A4,FIND("(",A2:A4)-1))

3、公式解释

  • 用find函数找到3个单元格左半边小括号的位置,然后减掉1,得到从左边提取个数,FIND("(",A2:A4)-1这里的find第2参数用数组用法

  • --LEFT(A2:A4,FIND("(",A2:A4)-1)为什么前面还要加--,因为left是文本函数,提取的数字是文本型,通过减负运算--转为数值型数字

  • 最后用sumproduct把结果相加,这里没有sum,如果用sum就要按三键Ctrl+Shift+回车数组公式,这公式就不用按三键了

二、解法2

1、公式截图

图片

2、公式

=SUMPRODUCT(--TRIM(LEFT(SUBSTITUTE(A2:A4,"(",REPT(" ",99)),99)))

3、公式解释

  • SUBSTITUTE(A2:A4,"(",REPT(" ",99))把左半边小括号替换成99个空格,然后用Left函数从左边提取99个字符,trim函数这里是去掉数字前后的空格

  • 为什么trim前加一个--,left得到是文本,原理同第1种解法,最后sumproduct求和

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多