14.4 拆分文字后扩展成多行

 

D 列和 E 列有多行文字,两者行数相同且一一对应,比如 F 对应 Fail,数据如下:

imagepng

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

imagepng

代码如下:

=spl("=E(?1).run(Grades=Grades.split(""\n""),Comment=Comment.split(""\n"")).news(Grades.len();Names,Class,Year,Grades(#):Grades,Comment(#):Comment)",A1:E4)

循环每一行,将 Grades 和 Comment 分别按 \n 拆分为字符串序列,然后将本行扩展成多行,行数为 Grades 序列的成员个数。每一行中取原 Names、Class、Year 列,Grades 序列第 #个成员为新列 Grades,Comment 序列第#个成员为新列 Comment,其中# 代表本行扩展出的行序号。


帮你早下班 - esProc 桌面版与 Excel 数据处理
14.3 根据数值将一行扩展出多行
14.5 补足缺失部分使得数据连续