单元格里面数字从小到大排列?

比如单元格里面的数值为2315四位数,如何转变成1235 就是左边到右边的数字从小到大排列

1.首先打开一个Excel表格
2.选中要进行排序的数字
3.鼠标光标放在选中的数量框里,鼠标右击,在弹出来的对话框里,点击排序-降序
4.点击扩展选定区域,点击排序
5.最后我们就能得到由小到大排列的数字了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-19

在 Excel 中,可以使用函数将数字的位数分解并重新组合,以实现将数字的位数从小到大排列的效果。以下是一种将 4 位数字从小到大排列的方法:

    打开 Excel,选中要进行转换的单元格。在公式栏中输入以下公式:=MID(TEXT(A1,"0000"),FIND(1,SUBSTITUTE(TEXT(A1,"0000"),{"0","1","2","3","4","5","6","7","8","9"},"1",1)),4),其中 A1 是要转换的单元格,"0000" 是指定数字的位数。按 Enter 键执行公式,单元格中将显示转换后的数字。

此公式中的主要步骤如下:

    使用 TEXT 函数将数字格式化为指定位数的字符串,以确保字符串长度始终为 4 位。使用 SUBSTITUTE 函数将字符串中的数字替换为 1,以便在后面的步骤中进行查找。使用 FIND 函数查找第一个出现的数字 1,并返回其位置。使用 MID 函数从位置 1 开始截取字符串,长度为 4。

通过这种方法,您可以将数字的位数从小到大排列,并且无论输入的数字是多少位数,都可以正确转换。

追问

非常感谢,试过了 但没有达到预期,A1=2315,A2=1265,A3=5632,在B1中输入公式并向下填充公式至B3,依次得得到的返回值是B1=15,B2=1265,B3=#VALUE,公式仔细核对过 没有输入错误

第2个回答  2023-02-20
如果您想把一个四位数的数字按照从小到大排列后,再放回原来单元格中,可以使用以下公式:
=TEXT(SMALL(VALUE(MID(A1,ROW(INDIRECT("1:4")),1)),1),"0000")
其中,A1是要排列的四位数所在的单元格。
这个公式的作用是将四位数转化为一个数组,再用SMALL函数找到最小值,然后用TEXT函数把这个值格式化为四位数。最后,将这个公式放到原来单元格中即可。
相似回答