拆分文字后扩展成多行

该博客介绍了如何使用SPL脚本来处理Excel文件中的数据。内容涉及将D列和E列中的一行文字按换行符拆分,并扩展成多行,确保与原行一一对应。在示例中,脚本读取book1.xlsx文件,通过循环处理数据,按 拆分Grades和Comment字段,然后将每一行扩展,新行中包含原数据的特定列和拆分后的Grades与Comment,最后将处理结果保存到book2.xlsx。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

举例

Excel文件book1.xlsx中D列和E列有多行文字,两者行数相同且一一对应,比如F对应Fail。

现在需要将D列和E列按换行符拆分,并扩展成多行,结果应当如下:

编写SPL脚本:

A
1=T("E:/work/book1.xlsx")
2=A1.run(Grades=Grades.split("\n"),Comment=Comment.split("\n"))
3=A2.news(Grades.len();Names,Class,Year,Grades(#):Grades,Comment(#):Comment)
4=T("E:/work/book2.xlsx",A3)

A1   读入book1.xlsx文件数据

A2   循环A1的每一行,将Grades和Comment分别按\n拆分为字符串序列

A3   循环A2的每一行,将本行扩展成多行,行数为Grades序列的成员个数。每一行中取原Names、Class、Year列,Grades序列第#个成员为新列Grades,Comment序列第#个成员为新列Comment,其中#代表本行扩展出的行序号。

A4   将A3保存到文件book2.xlsx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值