举例
有Excel文件Book1.xlsx,部分数据如下所示:
| EID | NAME | dup |
| 1 | Rebecca | |
| 2 | Ashley | |
| 3 | Rachel | |
| 4 | Emily | |
| 5 | Ashley | |
| … | … |
现需要判断,若有重名则dup填1,否则填2,结果如下:
| EID | NAME | dup |
| 1 | Rebecca | 2 |
| 2 | Ashley | 1 |
| 3 | Rachel | 1 |
| 4 | Emily | 2 |
| 5 | Ashley | 1 |
| … | … | … |
编写SPL脚本:
| A | |
| 1 | =file("Book1.xlsx").xlsimport@t() |
| 2 | =A1.run(dup=if(A1.(NAME).count(~==NAME)>1:1;2)) |
A1 读取Excel数据
A2 对每条数据,若NAME有重复则dup为1,否则为2
本文介绍使用SPL脚本处理Excel中重复姓名的方法,并给出具体实现步骤。通过对姓名列进行计数,判断是否有重复姓名,如果有则设置标记字段为1,否则为2。
686

被折叠的 条评论
为什么被折叠?



