- ·上一篇:excel数字文本如何转换数字
- ·下一篇:excel如何实现监督学习
excel如何让成绩自动排序
1.电子表格中怎样对成绩进行自动排名
在对应的名次列输入rank函数公式“=RANK(B2,B$2:B$8)”
括号内的“B2,B$2:C$8”应根据自身的数据列变化
效果如下
2.如何在Excel中让数据自动排序?各位好,祝各位周末愉快在下想
自动排序是可以实现的,这需要用到 worksheet_change 事件。
在“自动排序”工作表模块中输入以下代码: Private Sub Worksheet_Change(ByVal Target As Range) Dim h As Range 'If Target。 Count > 1 Then End '若同时改变多个单元格时,不想让其排序,请把本行首的“ ' ”去掉 If Target。
Column 2 Then '若改变的单元格的列标小于8,行标小于2,则运行下面语句 Set h = Range(Cells(Target。 Row, 1), Cells(Target。
Row, 7)) '让对象变量h为改变的单元格所在行的1—7列的内容 If Application。CountA(h) = 7 Then Call sorts '如果 h 的所有单元格都有内容,则运行sorts程序 End If End Sub 并在VBA工程中插入一模块,输入以下代码: Sub sorts() With ActiveSheet 。
Range("a2:g" & 。[g65536]。
End(xlUp)。Row)。
SortSpecial 1, _ 。Range("G2"), 2, , 。
Range("A2"), 2, 。Range("F2"), 2, 1 End With End Sub 具体参考附件 。
3.用EXCEL函数排序,当成绩相同,姓名不同,如何排序
抱歉,函数的这块我暂时做不到。同等高手。
先是按把你的数据输进去了,加上了"姓名"和"成绩".
如果你是要先排成绩再排姓名的话:
选中两列,选中”数据"里的"排序",设置如下图.
意思是首先这两列里按成绩这列排序,降序是把大的排在上面的意思.
第二个条件是说,当第一个条件有重复的时候,再加上第二个条件,像张三和李四都是95,加上第二个条件那它会自动按字母顺序排,把李四排在前面。
如果你是按姓名来排,然后成绩也要排的话,主要关键字和次要关键字你换一下顺序就行了。
