EXCEL中如何对单元格中数字按照大小顺序排列,

EXCEL中如何对单元格中数字按照大小顺序排列,
如 单元格D1中显示数字 758,
7在A1,5在B1,8在C1,D1=right(A1)&right(B1)&right(C1)
这三个数值由right函数而来,我如何使者三个数字在显示时按照大小顺序自动显示出来呢,求高手解答~~~

1、首先打开表格,表格的内容就出现了,我们要想写额外收入就得找出全勤最高的员工跟最低的员工。

2、我们按照全勤奖来判断,我们看全勤这一项目。

3、我们可以看到全勤最高的员工,穿插在较低跟中等的员工里面。排序很乱。

4、这时候我们点击数据里面的排序按钮。

5、然后弹出排序窗口。我们选择要排序的全勤奖。然后进行降序排列,点击确定。

6、这个时候通过降序排列,就一目了然了,最高的就会在上面,最低的就会在最下面了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-24

  如图,图中所示表格,按总分从大到小排列。

  方法一

  1、光标放置在F列中(不要选中整个F列),鼠标点击格式工具栏“降序排序”按钮即可。

  2、完成。表格如下。

  方法二、

  1、依次点击“数据”-“排序”

  2、在“排序”对话框,选择主要关键字为“总分”,“降序”、“有标题行”。确定即可。

第2个回答  推荐于2017-11-25
D1单元格输入公式后,按SHIFT+CTRL+ENTER三键结束
=SUM(SMALL(--RIGHT(A1:C1),{1,2,3})*10^{0,1,2})追问

多谢您的解答,我的水平太差,所以按照您说的操作之后完全不知道怎么回事。三键结束之后在D1输入=SUM(SMALL(--RIGHT(A1:C1),{1,2,3})*10^{0,1,2}) 结果出错。如果不在三个数值不在一行上分布在许多不相连的单元格中,又该如何做呢

追答

输入公式后,要按SHIFT+CTRL+ENTER三个键
如果你有太多如果,我也帮不上忙了.

本回答被提问者和网友采纳
第3个回答  2012-09-29
自定义函数,= NumberSort(D1) 或者 = NumberSort(right(A1)&right(B1)&right(C1))
Function NumberSort(rg)
NumberSort = ""
v = rg.Value
For i = 1 To Len(v)
ss = ss & Mid(v, i, 1) & " "
Next
ss = Trim(ss)
a = Split(ss, " ")
For i = LBound(a) To UBound(a) - 1
For j = i + 1 To UBound(a)
If a(i) < a(j) Then
tp = a(i)
a(i) = a(j)
a(j) = tp
End If
Next
Next
For i = LBound(a) To UBound(a)
NumberSort = NumberSort & a(i)
Next
End Function
第4个回答  2012-09-29
A1 B1 C1 D1 E1 F1 G1
7 5 8 875 8 7 5
D1公式为:=RIGHT(E1)&RIGHT(F1)&RIGHT(G1)
E1公式为:=MAX(A1:C1)
F1公式为:=IF(AND(A1<>E1,A1<>G1),A1,IF(AND(B1<>E1,B1<>G1),B1,C1))
G1公式为:=MIN(A1:C1)
相似回答