- ·上一篇教育:excel表格怎么单存
- ·下一篇教育:excel怎么分列留下符号
excel如何怎么自动排序
1.Excel怎么实现按名次自动排序?
Excel实现按名次自动排序,可使用排序功能实现。
方法步骤如下:
1、打开需要操作的EXCEL表格,选中相关单元格,点击开始选项卡中的“排序和筛选”>;“降序”。
2、在弹出的对话框中选择“扩展选定区域”,然后点击确定即可。
3、返回EXCEL表格,发现已实现按名称排序。
2.EXCEL如何根据公式自动排序?
可以直接用公式,假设ABCDE在A列,24135在B列,
1)用函数small可以求得B列中第几小的数值,比如:=***ALL(B:B,1)
就是求得B列中最小的数,是1
2)用函数match可以求得一个数值在一组数字中的位置,
比如:=MATCH(***ALL(B:B,1),B:B,0)
就可以求得B列中最小的数,在B列中的相对位置是3
3)用OFFSET可以得到以一个单元格为起始点,偏移行数,列数后指向的那个单元格的数值
比如:=OFFSET($A$1,MATCH(***ALL(B:B,1),B:B,0)-1,0)
就可以求得从$A$1开始,向下偏移两格,向右不偏移单元格的数值,就是C
=OFFSET($A$1,MATCH(***ALL(B:B,2),B:B,0)-1,0),是第2小的值,是A,
以此类推
3.Excel怎么自动排序?
有两种方法,一种是排序,一种筛选。
排序:光标定位于数据表中,使用数据菜单下排序命令,有标题行,以职业列为关键字,升或降序排列。这是简单的按列以默认字母的先后进行。
还可以在工具菜单下使用选项命令打开对话框,选择“自定义”选项卡,在左方选择了“新序列”后,在右方文字框中输入你定义的序列方式,如文员等,中间要按回车分开,最后确定。再用上面方法排序,出现排序对话框后要使用下面的“选项”按钮,选择你定义的序列,别的不用多说。
筛选:光标定位数据表中,使用数据落单下筛选命令,每个数据列后都会出现小三角。单击后在下拉框中进行选择,如选择“文员”,则只显示文员职业的人的名单,以此类推。
或使用下拉框中的自定义项目,出现对话框后,输入“=”“指定职业(如文员)”,也可得到你要的结果。
4.EXCEL如何自动排序
自动功能只能用VBA宏来实现,在这个表格的底部标签上点鼠标右键,选“查看代码”,弹出VBA窗口,把下面代码粘贴进去就行了。
Private Sub Worksheet_Change(ByVal Target As Range)
'假设数据区域在A1:C100,对A列进行排序
Range("A1:C100").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
SortMethod:=xlPinYin, DataOption1:=xlSortTextAsNumbers
End Sub
这样就能自动对A列排序 了
5.EXCEL如何自动排序
这用代码很好解决 在你的工作表名称那里——右键——查看代码 把下面的代码全部复制进去,就可以了 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then '当A列的数据有改变时 i = Selection.Row j = Selection.Column Columns("A:A").Select '选中你要排序的列,这是A列,如是是ABC三列,则换为"A:C" Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _ :=xlPinYin, DataOption1:=xlSortNormal 'Key1:=Range("A1"), 表示用A列进行排序 Cells(i, j).Select End If End Sub '这是你输入一个数,按回车后,自动排序,然后把光标移到下一个单元格。
6.EXCEL如何自动排序
这用代码很好解决在你的工作表名称那里——右键——查看代码把下面的代码全部复制进去,就可以了Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then '当A列的数据有改变时 i = Selection.Row j = Selection.Column Columns("A:A").Select '选中你要排序的列,这是A列,如是是ABC三列,则换为"A:C" Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _ :=xlPinYin, DataOption1:=xlSortNormal'Key1:=Range("A1"), 表示用A列进行排序 Cells(i, j).Select End IfEnd Sub'这是你输入一个数,按回车后,自动排序,然后把光标移到下一个单元格。
7.EXCEL 如何自动排序
排列方法如下:
Sub 排列()
For i = 1 To 3 '有几个数就循环几次
Cells(Cells(i, 1), 2) = Cells(i, 1)
Next i
End Sub
达到效果: