データ整形:列データの分割
行番号のグループ化により、列を複数列に分割します。
必要なOriginのバージョン: 2015 SR1以降
1. colsplit irng:=col(A) nrows:=3;
2. colsplit irng:=col(B) method:=seq nrows:=10;
3. colsplit irng:=[Book1]Sheet1!(1,2);
スクリプトからXファンクションにアクセスする場合、追加のオプションスイッチについてのページを参照してください。
| 表示 名  | 
変数 名  | 
I/O と データ型  | 
デフォルト 値  | 
説明 | 
|---|---|---|---|---|
| 分割する列 | irng | 
 入力 Range  | 
  | 
 1列または複数データ列の入力データ範囲を指定します。  | 
| サブグループ法 | method | 
 入力 int  | 
  | 
 nrows 変数と連携して動作するサブグループ化法を選択します (N はnrows で定義された値)。 オプションリスト: 
  | 
| N | nrows | 
 入力 int  | 
  | 
 method 変数で使用するNの値を指定します。選択したサブグループ メソッド (method変数) によって、異なる意味を持ちます。  | 
| 参照列 | ref | 
 入力 Column  | 
  | 
 method変数が参照列による(ref)の場合、参照列を指定します。  | 
| 分割 | split | 
 入力 int  | 
  | 
 method変数が参照列による(ref)の場合、分割方法を指定します。 オプションリスト: 
  | 
| 区切りの値 | sep | 
 入力 string  | 
  | 
 区切文字で分割する場合のセパレータを指定します。  | 
| 条件を満たす行 | match | 
 入力 int  | 
  | 
 区切文字で分割する場合の条件を満たすか指定します。 オプションリスト: 
  | 
| 連続する行を1つとして扱う | consecutive | 
 入力 int  | 
  | 
 連続する行を条件を満たす行として扱うかどうかを指定します。  | 
| 間隔 | interval | 
 入力 double  | 
  | 
 間隔で分割する場合の間隔の値を指定します。  | 
| 開始値 | start | 
 入力 double  | 
  | 
 間隔で分割する場合の開始値を指定します。  | 
| 参照によるソート | sort | 
 入力 int  | 
  | 
 間隔で分割した場合に、出力結果の参照列の値で各グループをソートするかどうかを指定します。  | 
| 出力 | rd | 
 出力 ReportData  | 
  | 
 結果を出力する場所を指定します。構文はこちらを参照してください。  | 
このXファンクションはwunstackcolに似ていますが、行番号または指定した参照列に基づいてグループ化します。