如何在Excel列中添加逗号分隔的数字?

时间:2018-09-20 06:40:46

标签: excel excel-vba excel-formula

如何为给定的输入列获取desired_output,该列包含用逗号分隔的单个数字值,如图所示?

感谢您的帮助! enter image description here

2 个答案:

答案 0 :(得分:0)

您已经在没有VBA的情况下解决了此问题,您还可以使用用户定义的功能

Function mySum(s As String, del As String)

Const Plus = "+"

    s = Replace(s, del, Plus)
    mySum = Evaluate(s)

End Function

您会那样使用

=mySum(A1,",")

描述了类似的方法here

答案 1 :(得分:0)

假设单元格A1中有逗号分隔的值,则以下数组公式将添加所有此类值:

=SUM((TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",255)),1+(ROW(A1:A999)-1)*255,255)) & "0")/10)

要正确返回公式,您需要按CONTROL+SHIFT+ENTER,而不是通常的ENTER