按指定列对齐排列

例题描述和简单分析

Excel文件Book1.xlsx,数据如下所示:


A

B

C

D

E

F

1

序号

姓名

身份证号

房号



2

1

张三

110198198291820192

12-3-102

1230102

1111005

3

2

李四

110198198291820193

12-2-1001

1221001

1220102

4

3

王五

110198198291820194

12-2-102

1220102

1221001

5

4

老六

110198198291820195

13-2-1003

1321003

1230102

6

5

老七

110198198291820196

11-1-1005

1111005

1321003

现在需要AE列一起,将E列按照F列的顺序排序,结果如下所示:


A

B

C

D

E

F

1

序号

姓名

身份证号

房号



2

5

老七

110198198291820196

11-1-1005

1111005

1321003

3

3

王五

110198198291820194

12-2-102

1220102

1221001

4

2

李四

110198198291820193

12-2-1001

1221001

1220102

5

1

张三

110198198291820192

12-3-102

1230102

1111005

6

4

老六

110198198291820195

13-2-1003

1321003

1230102

解法及简要说明

在集算器中编写脚本p1.dfx,如下所示: 


A

1

=file("Book1.xlsx").xlsimport@t()

2

=A1.align(A1.(#6),#5)

3

=file("result.xlsx").xlsexport@t(A2)

简要说明:

A1   Excel读成序表

A2  A1序表第五列(ExcelE列)按第六列(ExcelF列)对齐排序

A3   结果导出至result.xlsx

问答搜集

https://club.excelhome.net/thread-976610-1-2.html