1. 首页 > 科技

表格怎样排序(复杂)? 复杂表格制作技巧

表格怎样排序(复杂)?复杂表格制作技巧

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列排序降序就可以了.