[英]Excel : Numbers in one cell, Add in another Cell
是否可以在一個單元格中列出幾個數字(而不添加它們)並在另一個單元格中顯示結果? 應該看起來像這樣:
===========================================================
5+4+4+5+0+1+1+1,11 (first cell) == (second cell) 21,11==
===========================================================
如果是這樣,怎么辦?
謝謝
請注意:不建議使用此解決方案。 如果只有一個要評估的字符串就足夠了,但是如果有多個字符串就沒有效果
這利用了(隱藏的) EVALUATE
函數,我認為只能使用命名范圍來訪問。
請注意,這不適用於,11
但可以與字符串的其他部分一起使用。 我建議您將它們分開,然后再加入
5+4+4+5+0+1+1+1,11
)放入單元格A1中 (僅此示例) Formulas>Name Manager
New
將其命名為“結果”,然后在“引用:”字段中鍵入=EVALUATE(A1)
。 然后點擊確定 =result
然后進入 最好的選擇是使用VBA
。 使用“ Evaluate
功能也使此任務變得更加容易。 將下面的代碼放入VBA編輯器中的新模塊中,並在工作表上使用以下語法:
=EvaluateString(A1)
這將21,11
需要為輸入5+4+4+5+0+1+1+1,11
返回21,11
Function EvaluateString(rng As Range)
Dim allNums As Variant
allNums = Split(rng.Value, ",")
Dim num As Variant
Dim result As String
For num = 0 To UBound(allNums)
result = result & Application.Evaluate(allNums(num)) & ","
Next num
EvaluateString = Left(result, Len(result) - 1)
End Function
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.