返回列表 上一主題 發帖

[發問] 單格有文字中的數字加總

[發問] 單格有文字中的數字加總

單格有文字中的數字加總.不知是否有更好的方法或方式,可以不用一個一個自行輸入?

魔晶石(20736) 木材(41472) 金屬(548090) 沙石(167173) 食物(550027)
魔晶石(352512) 木材(113132) 金屬(137606) 食物(275213) 沙石(912384)
魔晶石(203968) 木材(41472) 金屬(41472) 沙石(82944) 食物(82944)
魔晶石(20736) 木材(783768) 金屬(41472) 沙石(283554) 食物(995328)
魔晶石(258985) 木材(344060) 金屬(41472) 食物(82944) 沙石(82944)
魔晶石(20736) 木材(41472) 金屬(205176) 食物(82944) 沙石(1553474)
魔晶石(270977) 木材(41472) 金屬(41472) 食物(609969) 沙石(204292)

加總數值
="魔晶石("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("魔晶石",A1:A7))+1,FIND(")",A1:A7,FIND("魔晶石",A1:A7))-FIND("(",A1:A7,FIND("魔晶石",A1:A7))-1))&")"

="木材("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("木材",A1:A7))+1,FIND(")",A1:A7,FIND("木材",A1:A7))-FIND("(",A1:A7,FIND("木材",A1:A7))-1))&")"

="金屬("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("金屬",A1:A7))+1,FIND(")",A1:A7,FIND("金屬",A1:A7))-FIND("(",A1:A7,FIND("金屬",A1:A7))-1))&")"

="沙石("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("沙石",A1:A7))+1,FIND(")",A1:A7,FIND("沙石",A1:A7))-FIND("(",A1:A7,FIND("沙石",A1:A7))-1))&")"

="食物("&SUMPRODUCT(--MID(A1:A7,FIND("(",A1:A7,FIND("食物",A1:A7))+1,FIND(")",A1:A7,FIND("食物",A1:A7))-FIND("(",A1:A7,FIND("食物",A1:A7))-1))&")"
excel學習中!築出夢想
https://www.youtube.com/channel/UCPAiRNsHX3k_omp0YDgfDiA

回復 2# Hsieh

感謝 Hsieh
第一個方法
=SUMPRODUCT(--MID($A$1:$A$7,FIND($B1,$A$1:$A$7)+LEN($B1)+1,FIND(")",$A$1:$A$7,FIND($B1,$A$1:$A$7)+LEN($B1)+1)-(FIND($B1,$A$1:$A$7)+LEN($B1)+1))*1)
用這個方式可以下拉..但如果a8要增加資源就全要重寫了。

第二個方法
一樣一樣先找出來然後在加總
隨然需要用到的位置比較多但如果資要需要增加也不怕
還是最好用的

感謝 Hsieh 分享
excel學習中!築出夢想
https://www.youtube.com/channel/UCPAiRNsHX3k_omp0YDgfDiA

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題