乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL表格如何按照某列数字大小整行排序?-excel表按数字排序,excel表怎么排序数字

EXCEL表格如何按照某列数字大小整行排序?-excel表按数字排序,excel表怎么排序数字

作者:乔山办公网日期:

返回目录:excel表格制作


EXCEL表格中按以下方法可以让既有文字又有数字的一列按数字的大小排列顺序。

主要思路是把数字从原来的文本中提取出来,再按照数字排列顺序。提取文本中的数字用到find函数、mid函数、len函数。由于数字前面是字符“-”,find函数用来定位字符“-”在文本中的位置,找到字符“-”的位置后,用mid函数提取出文本中的数字,len函数计算文本的字符个数。

1、输入原始数据。打开excel表格,在A列中输入原始数据。

2、find函数用来定位字符“-”在文本中的位置。在C1单元格中输入公式=FIND("-",A1,1)。

3、用mid函数提取出文本中的数字。在B1单元格中输入公式=MID(A1,C1+1,LEN(A1)-C1)。

4、提出出所有的数字。往下拉公式,在B列求出所有的数字。

5、对所有行以B列进行排序,A列也会按照数字顺序排序。选中所有行,以B列进行排序。

6、显示结果如下,A列已经按照数字顺序排序。



直接排序,默认其他列同步排序


Excel版本参考:2010

测试按B列,同步排序其他列

1、光标定位B1单元格

2、点击数据-(AZ图标或者ZA图标)

3、查看效果


可以实现,只是如果表格数据较多的时候可能系统比较卡,方法zd是使用VBA代码:

Private Sub Worksheet_Change(ByVal Target As Range)
    Me.UsedRange.Sort key1:=Me.UsedRange.Cells(1, 1), order1:=xlAscending
End Sub


第一步,在工作表标签上点鼠标右键,选择【查看代码】,如下图:


第二步,查看随后会出现VBA窗口,粘贴上面的代码后关闭,粘贴代码后如下图:



材料/工具:excel2010

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

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

3、可以看到全勤最高的员工,穿插在较低跟中等的员工里面

4、点击数据里面的排序按钮。

5、然后弹出排序窗口然后进行降序排列点击确定按钮。

6、这个时候通过降序排列最高的就会在上面最低的就会在最下面了,设置完成。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网