表格怎样排序(复杂)? 复杂表格制作技巧
excel如何复杂排序
直接排序是行不通的。只能使用辅助列。
假设你提供的数据是在 A列,那么,从你提供的数据看,频率都是100以内,即,二位数最多。
那b1输入
=right(a1,2)*1
下拉填充,然后排序时,主要关键字是b列。即可
如果,你的频率不固定,即有可能出现100以上,那么,从你的数据看,每行最多二个空格,即单词后一个,再就是频率前一个,那么公式需要找到第二个空格,所以要复杂一点
=right(len(a1)-find("@",substitute(a1," ","@",2)))*1
再如果不至二个空格的话,那就要先计算几个空格,再找最后一个空格,公式更复杂。
如果你需要的话,再追问吧。
excel工作表怎样进行复杂的分类排序
1.如下图,需要对【日期】列进行升序排列,对【姓名】列进行降序排列。
2.选中所有数据区域,点击【数据】-【排序】。
3.因为选中的数据区域包含标题,所以勾选右上角的复选框。
4.如下图,选择【日期】列对【数值】进行【升序】排列。
5.点击左上角的【添加条件】。
6.选择【姓名】列对【数值】进行【降序】排列。
7.设置完毕后点击确定按钮,表格返回的数据就是对A列升序,对B列降序排列的结果。
excel复杂排序的意思?复杂排序的方法?
假设有组字段如下:班级、姓名、语文、数学、英语、物理(为分数)
现在需要排序的要求是:主关键字为数学、次关键字为语文、第三关键字为英语。
则需要将数学字段设置为主关键字、语文设置为次关键字、英语设置为第三关键字,设置完成后则根据设置进行排序。
EXCEL 复杂排序问题
我假设你的数据在SHEET1的A和B两列.从第一行开始的.
首先你先排下序.第一关键字为学生的名字,第二关键字为分数(降序),一定要是降序啊.(我假设你是没有标题行的),有的话,你先删除掉标题行,排完以后,你再加上去吧.你的表我具体也没看到,所以有点限制啊.
然后在宏代码框中复制下列代码,运行一下.排好的结果就会到SHEET2中.
Sub AAAA()
Dim A As Integer
Dim B As Integer
Dim C As Integer
C = 1
Do While Range("a1").Value <> ""
A = WorksheetFunction.Match(WorksheetFunction.Max(Range("B:B")), Range("B:B"), 0)
B = WorksheetFunction.CountIf(Range("a:a"), Range("a" & A))
Range("a" & A & ":b" & A + B - 1).Select
Selection.Copy
Sheets("sheet2").Select
Range("a" & C).Select
ActiveSheet.Paste
Sheets("sheet1").Select
Range("a" & A & ":b" & A + B - 1).Delete
C = C + B
Loop
End Sub
*****************
简单的方法
例
A B
1姓名 成绩
2
3
4
5
数据在AB两列.第一行为标题行
首先你先按名字排好序
然后在C2输入=IF(A2<>A1,B2,C1),往下拖.
C列为辅助列.最后按照C列排序降序就可以了.