EXCEL如何提取指定文字后的数相加?

如何分别将含“补“字、”年“字 后数字求和,谢谢

有个简单的方法:

1)文字和数字拆分开,可以用【数据】->【分列】方法 快速分开。

2)sumif函数统计即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-02

依次在三个红圈位置输入公式,并下拉填充:

=IF(ISNUMBER(FIND("补",A2)),RIGHT(A2,1)*1,"")

=IF(ISNUMBER(FIND("年",A2)),RIGHT(A2,1)*1,"")

=SUM(B2:C2)

或者将三个公式合并成一个:

=SUM(IF(ISNUMBER(FIND("补",A2)),RIGHT(A2,1)*1,0)+IF(ISNUMBER(FIND("年",A2)),RIGHT(A2,1)*1,0))

注:只能计算小于10的补/年数字,应该可以满足需求。

如有帮助,望请采纳!

第2个回答  2020-04-02

在不用VBA代码的情况下可采取折中办法

    新建辅助数据(你的B列写入公式下拉):=SUBSTITUTE(SUBSTITUTE(A3,"年",),"补",)*1

    利用SUMIFS函数指定区域条件求和:=SUMIFS(B3:B13,A3:A13,"*年*")

本回答被提问者和网友采纳
第3个回答  2020-04-02
写代码可以实现你的需求
相似回答