使用第一行的值重命名列你好
我试图根据图片中描述的每个其他列的第一行中的字符串单词来命名我的列名称。

我的脚本似乎无法运行。 我正在寻找一种方法来获取第一行中的字符串值,但似乎不起作用。 你能帮我吗?
dt =当前数据表();
新名称 = dt <<选择行( 1 ) <<打印;
为了(我= 2 , 我 <= N 列( dt ), i=i+ 2 ,
柱子(dt, i+ 1 ) <<设置名称( 新名字 );
);
回复:使用第一行的值重命名列试试这个脚本:
Names Default to Here( 1 );
dt = Current Data Table()
For( c = 2, c < N Col( dt ), c += 2,
Column( dt, c+1 ) << Set Name( Column( dt, c )[1] );
);
回复:使用第一行的值重命名列@Mark_Bailey
效果很好。你漏掉了一个 : 后面
dt = Current Data Table()
应该是
dt = Current Data Table();
否则很棒
回复:使用第一行的值重命名列在以前的版本(<=18)中,可以使用以下工作流程:
- 复制第一行(我们不想错过下一步的条目)
- 使用列/列名/上移将重复的第一行用作临时列名
- 将名称移动 1 位:
- 通过 CTRL+C 复制列临时名称 [已完成,但在视频中不可见]
- 删除第一列 [否则名称将为 name2]
- 标记剩余的列
- 从剪贴板粘贴列名[请注意最后的列名变化]