CSVピボットテーブル&グループ化ツール
区切り文字付きの表を貼り付けるか開き、行フィールドと任意の列フィールドでグループ化し、値の列を集計します。空のセルや数値でないセルは 0 として数えず、スキップした件数を表示します。
ブラウザ内でローカルに実行
区切り文字付きの表を貼り付けるか開き、行フィールドと任意の列フィールドでグループ化し、値の列を集計します。空のセルや数値でないセルは 0 として数えず、スキップした件数を表示します。
ブラウザ内でローカルに実行
貼り付けた表、または読み込んだファイルを行フィールドと任意の列フィールドでグループ化し、値フィールドを件数・合計・平均・最小値・最大値で集計します。表・集計指標・CSV エクスポートは同じ 1 回の集計から作られるため、コピーした内容は画面の内容と一致します。
テキストはページ内の小さな CSV リーダーで解析します。BOM は除去し、CRLF と LF のどちらも扱え、引用符付きのセルは区切り文字・引用符・改行をそのまま保持します。数値は寛容に読み取り、桁区切り・通貨記号・会計用のかっこを解釈し、解釈できないセルは 0 にせず「除外セル」として集計指標に報告します。
件数はグループに入る行数を数えるため、値セルが空でも 1 件に数えられ、値フィールドは「なし」のままでも構いません。残り 4 つの方法は数値セルだけを読みます。空のセルは 0 ではなく除外し、n/a のような文字列も除外したうえで、除外した件数を集計指標の「除外セル」に表示します。
数値セルが 1 つもないグループは空のセルになり、数値がまったくないデータでは 0 だらけの表ではなく警告を表示します。数値は符号・小数・指数表記、3 桁ごとの桁区切り(1,234 や 1 000)、先頭の通貨記号、会計用のかっこを解釈し、(200) は -200 として読みます。2 種類の記号が現れた場合は最後の記号を小数点とみなすため、1.234,56 は 1234.56 です。合計は有効数字 15 桁に丸めるので、0.1 + 0.2 は 0.30000000000000004 ではなく 0.3 と表示されます。
行と列のラベルはファイルの表記のまま使います。前後の空白除去・大文字小文字の変換・正規化は行いません。表示される表のセルは入力データと同一に保たれるため、Data や Total というグループ名はどの言語でもそのまま表示されます。行フィールドが空の行は空欄ラベル(日本語では「(空欄)」)にまとまり、列の値が空の場合も同じ扱いになるため、名前付きの列の隣に空欄の列が現れることがあります。
並び順は自然順です。まず空欄、次に純粋な数値のラベルを数値順(2, 10, 100)、最後にページの言語での文字列順になります。表と CSV エクスポートは同じ順序を使うため、コピーしたファイルは実行のたびに同じ並びになります。
エクスポートは常にカンマ区切りで、入力の区切り文字に関係なく、カンマ・引用符・改行を含むセルは引用符で囲みます。「コピー」は「ダウンロード」が voritools-pivot.csv に書き出す内容と同じテキストをクリップボードに入れます。
処理はすべてこのページ内で完結します。リクエストは送信されず、オフラインでも動作するため、アップロードできないデータにも使えます。6,000 行 × 4 列のサンプルは約 0.4 秒で生成されます。1 回の実行につき集計は 1 つで、数式や多段の値フィールドは扱いません。また行の最後の見出しセルより後ろの値は無視されるため、幅の広いファイルでは見出し行が完全か確認してください。「ピボットを生成」はテキストを読み直し、選択がデータと合わなくなっていればフィールド一覧を更新するので、2 回目の貼り付けで前の選択が残ることはありません。