Excel某表格不规范,每两行6列对应规范表格的一行3列,分别是:第1行第1列或第2行第1列(两者重复,取其一即可)、第2行第2列、第1行第3列。
A | B | C | |
1 | John Doe | Company A | |
2 | John Doe | john.doe@example.com | |
3 | Jane Smith | Company B | |
4 | Jane Smith | jane.smith@example.com | |
5 | Alice Lee | Company C | |
6 | Alice Lee | alice.lee@example.com | |
7 | Bob Johnson | Company D | |
8 | Bob Johnson | bob.johnson@example.com |
请拼出规范的表格。
E | F | G | |
1 | John Doe | john.doe@example.com | Company A |
2 | Jane Smith | jane.smith@example.com | Company B |
3 | Alice Lee | alice.lee@example.com | Company C |
4 | Bob Johnson | bob.johnson@example.com | Company D |
使用 SPL XLL
=spl("=?.group((#-1)\2).(~1(1)|~2(2)|~1(3))",A1:C8)
函数 group 按规则对表格分组,符号 #是行号,符号 \ 表示除法取整数部分,~1(1) 表示当前组的第 1 行第 1 列。
免费下载试用