這應該不需要用到VBA
不知是不是你要的=VALUE(LEFT(VLOOKUP(C1,A:B,2,0),LEN(VLOOKUP(C1,A:B,2,0))-2))
VALUE:轉成數值
LEFT:從儲存格左邊取值
[e.g. LEFT("ABCD",2) => AB]
LEN:計算字串字元個數,-2是要把KG去掉
最後再用SUM加總即可
您好
那假設 如果要取最大值跟最小值
MAX(LEFT(A1:A9,5)*1)
這樣對嗎?
不太清楚你碰到的問題點
直接下MAX跟MIN就可以了吧
我的問題是
有沒有什麼公式
可以直接算出這一欄的最大最小值
=MAX(VALUE(LEFT(A1:A10,5)))
按Ctrl+Shift+Enter
註:只適用前五個字元為數字的狀況
{=IF(SUMPRODUCT(--LEFT(E83:E92,LEN(I83:I92)-5))=0,"",MAX(LEFT(E83:E92,5)*1)-MIN(LEFT(E83:E92,5)*1))}
請問一下
我的公式是這樣下的
只是前面跑得出來資料 後面就變#VALUE!
不管資料有幾欄 固定最後面的4欄變#VALUE!
請問該怎麼處裡
謝謝
我搞定了
謝謝
可以啊,單位都是KG嗎?沒有小數嗎?先replace掉KG的字串,然後用CLng把字串變成長整數(Long)即可拿來運算。
你是說Vlookup抓出來的數字,不要有後面的kg嗎?
如果是我會用mid這個指令
以10kg為例
mid(A1,1,2)
抓A1這個欄位,從第一個位元開始抓,抓2個位元