セルに値を設定する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは皆さん、
JSL でプログラミングを行うのは久しぶりなので、マニュアルには載っていない基本的な質問をいくつかさせていただきます。
1. JSL を使用して、特定の列/行に特定の値を設定するにはどうすればよいですか?
2. これを For ループで行う必要があります。 1 から行数までループを実行し、(今のところは) 特定の列の各行に同じ番号を割り当てる必要があるとします。 このようにするにはどうすればよいですか?
3. 具体例。 N 個の測定値を M セット持っています。 各測定には日時があります。 それぞれのことはわかっていますメートル測定は順番に行われました。 しかし、それがどのようなセットであるかを示す列はありません。測定値を示す列だけがあります。
つまり、最初の列しかなく、2 番目の列を作成する必要があります。
私はロジックの実行方法を知っています - 現在の行と前の行の差を確認し、それが 1 でなくなるとすぐに MeasSet カウンターを反復します。
しかし、どのように反復処理を行い、この FOR ループをどのように作成すればよいのでしょうか?
一度書いたのですが、コードを紛失してしまい、ここで最初からやり直しました。
| カウンター1 | 測定セット |
|---|
1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 1 |
| 5 | 1 |
| 1 | 2 |
| 2 | 2 |
| 3 | 2 |
| 4 | 2 |
| 5 | 2 |
Re: セルに値を設定するありがとう、
私はこの解決策を思いつきました:
私= 1 ;
各行について(
もしも(( :カウンター1 -遅れ( :カウンター1 )) != 1 、 (私++; :測定セット=私) 、 (私=私; :測定セット=私) 、 ( :測定セット=私) ) ;
) ;
2 つのことを強調する必要があります。
1. == ではなく != である必要があります
2. i=i を指定する必要がありました。そうでないと、スクリプトは次の MeasSet に比較 "== を使用するか、値 "= を割り当てるかどうかを尋ねます。
Re: セルに値を設定するアイデアを得ることができるいくつかの例を次に示します。
dt =現在のデータテーブル() ;
// 1. 列変数を使用する場合
コル=桁( dt 、 「測定セット」 ) ;
コル[ 6 】 = 2 ;
// または直接
// Column() の "dt" はオプションですが、開いている他のテーブルに同じ列名が存在する場合は有効です
桁( dt 、 「測定セット」 )[ 1 】 = 1 ;
// 2.
各行について(コル[] = 1 ) ;
// 3.
ために(私= 1 、私<= N 行( dt ) 、私++、
もしも( :カウンター1 [私] == 1 、
コル[私】 =設定= 1 、
コル[私】 =設定
) ;
設定++;
) ;