您好,我是 JSL 初学者。 我需要学习如何将一列中的一组单元格移动到新创建的不同列中的不同位置。在这种情况下,在这个新列的顶部。
具体来说,我需要在单独的 PRE/POST 列中选择标记为 PRE 的 THK 列中的一组单元格,并将它们粘贴到标记为 THK PRE 的新列的顶部。 它有点类似于拆分列功能,但我不想使用拆分列功能,因为我发现由于某些故障,如果 THK 的某些单元格中的数据有时会出现在新创建的列中的数据混乱列丢失。
从论坛上的一些示例中,我将下面的代码放在一起,但它没有在新创建的 THK PRE 列中粘贴任何值。请帮忙!提前谢谢了。
这是我需要的:
起始数据表
THK I 前/后
9.5 发布
9.8 发布
10.1 发布
11.0 预
11.4 预
10.9 预
这是我需要此操作后数据表的样子:
THK |前/后 | THK 预
9.5 发布 11.0
9.8 发布 11.4
10.1 发布 10.9
11.0 预
11.4 预
10.9 预
下面的脚本不会在新创建的列中粘贴任何值,该列保持为空
// Pick the source data table
dt=Open("Data Table");
//Create New THK PRE column
dt << New Column( "THK PRE", Numeric, "Continuous");
Wait(1);
// Select PRE values from THK column
vals = Column(dt, "THK") << Get Rows Where(:Name("PRE/POST") == "PRE");
// Put these in the new column THK PRE
Column(dt, "THK PRE") << Set Values(vals)
请帮忙! 提前谢谢了。我使用 JUMP 16.0.0
@jthi