自定义排序方法excelvba

自定义排序方法excelvba,vba,sorting,excel,Vba,Sorting,Excel,我有一列数字,必须按如下方式排序: 我在A1中有一个数字,这是我开始时的精确值-例如。 10然后我有如下数字: 9,8.1,11,6,10.5 我的目标是从最小的差异中对它们进行排序。这意味着: 10, 10.5, 11, 9, 8.1, 6. 在Java中,它将由compareTo函数完成。是否存在类似于VBA的情况?如果没有更干净的方法,您可以尝试以下解决方法: 定义如下距离函数:abs(x-from)并根据其结果进行排序,如果希望以透明方式应用排序,可以在临时/隐藏的工作表中进行排序。如

我有一列数字,必须按如下方式排序:

我在A1中有一个数字,这是我开始时的精确值-例如。
10
然后我有如下数字:
9,8.1,11,6,10.5

我的目标是从最小的差异中对它们进行排序。这意味着:

10, 10.5, 11, 9, 8.1, 6.

在Java中,它将由compareTo函数完成。是否存在类似于VBA的情况?

如果没有更干净的方法,您可以尝试以下解决方法:


定义如下距离函数:abs(x-from)并根据其结果进行排序,如果希望以透明方式应用排序,可以在临时/隐藏的工作表中进行排序。

如果没有更干净的方法,可以尝试以下解决方法:


定义如下距离函数:abs(x-from)并根据其结果进行排序,如果您想以透明的方式应用排序,可以在临时/隐藏表中进行排序。

+1对我来说似乎足够干净:)。我只是把它放在一列,隐藏或其他,在同一张纸上。(你可能想为后代编辑答案的第一个单词。)+1对我来说似乎足够干净:)。我只是把它放在一列,隐藏或其他,在同一张纸上。(您可能希望为后代编辑答案的第一个单词。)