所有
我有一个像这样的价值观工作簿:
| A | B | C |
1| VAR - 2| VAR - 18 | VAR - 7 |
我正在尝试从A1中提取值:C1并将它们总计在D1中。所以D1应该是27.任何人都知道如何做到这一点?我开始时:
=SUMPRODUCT(- -ISNUMBER(MID(A1,ROW($A$1:$A$200),1)+0))
但这似乎只计算位数,而不是总值。有什么想法吗?
大流士
答案 0 :(得分:1)
我相信这应该有用
{=SUM(VALUE(TRIM(RIGHT(A1:C1,2))))}
请注意,它是一个数组公式,因此请确保在单元格内部时按ctrl-shift-enter。
如果您的号码可能超过2位数,那么这可能更合适(一般)
{=SUM(VALUE(TRIM(RIGHT(A1:C1,LEN(A1:C1)-6))))}
答案 1 :(得分:1)
在D1
输入
=SUMPRODUCT(IF(ISNUMBER(--MID(A1:C1,--FIND("-",A1:C1,1)+1,255)),--MID(A1:C1,--FIND("-",A1:C1,1)+1,255),0))
然后点击D1
内的任意位置,然后按 Ctrl + Shift + Enter
255这里是单元格中-
之后的字符数
答案 2 :(得分:1)
这是你的公式...... 使用CONTROL + SHIFT + ENTER进行计算!
它适用于任何字符和数字组合。它将提取数字并处理字符
=(1*MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$9),1)),0),COUNT(1*MID(A1,ROW($1:$9),1))))+(1*MID(B1,MATCH(TRUE,ISNUMBER(1*MID(B1,ROW($1:$9),1)),0),COUNT(1*MID(B1,ROW($1:$9),1))))+(1*MID(C1,MATCH(TRUE,ISNUMBER(1*MID(C1,ROW($1:$9),1)),0),COUNT(1*MID(C1,ROW($1:$9),1))))
答案 3 :(得分:0)
或者您可以获得MORFUNC插件*并简单地执行:
{=SUM(VALUE(REGEX.MID(A1:C1,"[0-9]")))}
MOREFUNC ADDON