行の値にアクセスして繰り返す行から値を取得し、同じ列の連続する13行でそれを繰り返すことができるコードを記述しようとしています。
行番号15から値を読み取り、行16〜28で繰り返したい。
次に、行番号29から値を読み取り、行43までなどを繰り返します。
どのようにjslでこれを行うことができますか?
ありがとう
再:行の値にアクセスして繰り返すこれは、JSLで行う非常に簡単なことです。 以下は私のバージョンのコードです。 値を変更する列の名前がわからないので、「theColumn」と呼んでいます。 私は実際にコードをテストしていませんが、うまくいくと確信しています
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i = i + 14,
For( k = i + 1, k <= i + 13, k++,
dt:theColumn[k] = dt:theColumn[i]
)
);
再:行の値にアクセスして繰り返す元の列を保持する場合は、数式を含む新しい列を追加できます。例えば:
New Column("Repeat14",
Formula(
If(Row() > 14,
:OriginalCol[Row() - Mod(Row() - 1, 14)],
:OriginalCol
)
)
);