我想在excel 单元格中凌乱的数组

例如:4.3,4.5,4.36,4.96 4.86 按大小顺序排序到另外一个单元格中,求大神给予公式!谢谢!

没有这样的系统函数,但是可以自己定义一个,VBA代码如下:

Option Explicit

Function 单元格内排序(ByVal r As String) As String
    Dim arr, i, j, k, t
    arr = Split(Replace(r, ",", " "), " ")
    For i = LBound(arr) To UBound(arr)
        If i < UBound(arr) Then
            k = i
            For j = i + 1 To UBound(arr)
                If arr(k) > arr(j) Then k = j
            Next j
            If k <> i Then
                t = arr(k)
                arr(k) = arr(i)
                arr(i) = t
            End If
        End If
    Next i
    单元格内排序 = Join(arr, " ")
End Function

附件是具有这个函数的工作簿,使用例子见下图:


温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-13
选中该列,点升序排列即可。追问

每一个单元格中!!!

第2个回答  2016-09-13
你的数据怎样放有表格中,请贴图上来……追问

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网