我有一个问题,
A B
1 ARC 245
2 CAB 234
3 ABS 345
如果我只想将单元格 A 1、A 3 中的数字相加但不将 alpha 相加,我该怎么做?
答案1
不使用 VBA,这里有两个数组公式你可以使用。要使它们起作用,你需要使用Ctrl+ Shift+ Enter。如果你操作正确,你应该看到公式周围出现花括号。
第一个稍微简单一点,但是你的数据必须采用与现在相同的格式,其中最后三个字符是要求和的数字:
=SUM(NUMBERVALUE(RIGHT(A1:A3,LEN(A1:A3)-4)))
这将抓取 A1:A3 之间最右边的三个字符,将它们转换为数字并将它们相加。
这个公式稍微复杂一些,但可以适用于任何长度的数字:
=SUM(NUMBERVALUE(RIGHT(A1:A3,LEN(A1:A3) - MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1:A3&"0123456789")) +1)))
这将找到数字的第一个实例,然后修剪到该数字,而不是假设只使用 3 个字符。
如果你的样本数据是不是代表您的实际数据(例如,字母可能出现在数字后面)这些公式将不起作用,您应该考虑创建 UDF 或其他 VBA 解决方案。