所有,Excel中 - 從細胞
我已經制定了像這樣值的工作簿中提取數值:
| 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))
但是,這似乎只是計算的位數,而不是總值。有任何想法嗎?
大流士
所有,Excel中 - 從細胞
我已經制定了像這樣值的工作簿中提取數值:
| 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))
但是,這似乎只是計算的位數,而不是總值。有任何想法嗎?
大流士
在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這裏是字符數在細胞
我認爲這應該工作
{=SUM(VALUE(TRIM(RIGHT(A1:C1,2))))}
注意,它是一個數組公式,所以一定要打到細胞內,當CTRL移進。
如果您的號碼可能會超過2個位數,那麼這可能是更合適的(普通)
{=SUM(VALUE(TRIM(RIGHT(A1:C1,LEN(A1:C1)-6))))}
這是假定所有數字1個或2位數。 – 2014-09-04 15:30:12
爲什麼不使用替換並刪除「VAR - 」這將只留下數字... – Sorceri 2014-09-04 15:33:38
這也應該工作。 – 2014-09-04 15:34:22
這是你的公式-
後... 使用Ctrl + 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))))
,或者你可以得到MORFUNC插件*和簡單地做:
{=SUM(VALUE(REGEX.MID(A1:C1,"[0-9]")))}
MOREFUNC阿東
這正是我需要它做的! – Darius 2014-09-04 15:57:03
數組公式中的SUMPRODUCT有點同義。在數組公式中,SUM總是可以代替SUMPRODUCT。 – 2014-09-04 17:24:01