数据分类后列转行

例题描述和简单分析

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


A

B

H

1

rn 连续线性顺序

sn 句子编号

gn 支配词线性顺序

2

1

1

0

3

2

1

4

4

3

1

2

5

4

1

6

18

17

2


2

19

18

2


5

根据B列里面给出的句子编号,将H列里面的数据对应地转置,横向整理出来,结果如下所示:


A

B

C

D

E

1

句子编号





2

1

0

4

2

6

3

2

2

5

5

5

4

3

4

3

4

0

5

4

2

10

10

5

解法及简要说明

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


A

1

=file("Book1.xlsx").xlsimport@w(;,2)

2

=["句子编号"]|A1.group@o(~(2)).(#|~.(~(8)))

3

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

简要说明:

A1   Excel读成序列的序列

A2  ["句子编号"]并(A1按第二列相邻分组,每组行号(句子编号)并第8列)

A3   结果导出至result.xlsx

问答搜集

http://club.excelhome.net/thread-1587572-1-1.html