こんにちは、
JSLで、特定のセル値を使用して列を作成したいです。どうすればできますか?
これから:
| ID | |
| 1122 | |
| 名前 | 年 |
| ヨハン | 23 |
| デビッド | 34 |
| ジャック | 27 |
これに:
| ID | 名前 | 年 |
| 1122 | ヨハン | 23 |
| 1122 | デビッド | 34 |
| 1122 | ジャック | 27 |
良い! 回答を 1 行ずつ実行するまで、質問を理解できなかったと思います。
この特定のケースでは、これはうまくいくはずです:
Names Default To Here(1);
dt = New Table("Untitled 5",
Add Rows(6),
Compress File When Saved(1),
New Column("Column 1",
Character,
"Nominal",
Set Values({"ID", "1122", "Name", "Johan", "David", "Jack"})
),
New Column("Column 2",
Character(16),
"Nominal",
Set Values({"", "", "Age", "23", "34", "27"})
)
);
wait(1);
//get column name
columnNameCell = dt[1,1];
//get cell value
valueCell = dt[2,1];
//Rename columns
Column(dt,1) << Set Name(dt[3,1]);
Column(dt,2) << Set Name(dt[3,2]);
//Remove extra rows
dt << Delete Rows([1,2,3]);
//create new column
dt << New Column(columnNameCell, Character, Nominal, << Set Each Value(valueCell));
//Move ID column
dt << Move Selected Columns(:ID, To First);このような変更については、私は思うデータ テーブルの添え字付けとても役に立ちます