データ整形:列データの分割
行番号のグループ化により、列を複数列に分割します。
必要な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ファンクションにアクセスする場合、追加のオプションスイッチについてのページを参照してください。
入力
Range
1列または複数データ列の入力データ範囲を指定します。
int
nrows 変数と連携して動作するサブグループ化法を選択します (N はnrows で定義された値)。
オプションリスト:
method 変数で使用するNの値を指定します。選択したサブグループ メソッド (method変数) によって、異なる意味を持ちます。
Column
method変数が参照列による(ref)の場合、参照列を指定します。
method変数が参照列による(ref)の場合、分割方法を指定します。
string
区切文字で分割する場合のセパレータを指定します。
区切文字で分割する場合の条件を満たすか指定します。
オプションリスト:
連続する行を条件を満たす行として扱うかどうかを指定します。
double
間隔で分割する場合の間隔の値を指定します。
間隔で分割する場合の開始値を指定します。
間隔で分割した場合に、出力結果の参照列の値で各グループをソートするかどうかを指定します。
出力
ReportData
結果を出力する場所を指定します。構文はこちらを参照してください。
このXファンクションはwunstackcolに似ていますが、行番号または指定した参照列に基づいてグループ化します。
wunstackcol