CSVクロス集計 ローカル
- Digital1,980 JPY

担当×分類、月×区分など、2つの軸でCSVを見渡したい場面に。 件数または正負の十進数を正確に集計する、PCブラウザー用の小さな道具です。 外部ライブラリ・API・アカウント接続は不要。ファイルの内容を外へ送信するコードはありません。 ■ できること ・CSVの行軸・列軸を選び、組合せごとの件数または合計を作成 ・BigIntで十進数を加算し、0.1+0.2のような合計を浮動小数点の誤差なく計算 ・空軸や不正数値を要確認CSVへ分け、元の行番号と理由を残す ・集計CSVと要確認CSVをUTF-8 BOM付きで保存 件数モードは数値列を検証しません。合計モードでは不正数値を合計から除き、要確認へ残します。 軸は初出順、明細がない組合せは0。前後空白を含む行軸を完全一致で区別します。 ■ 範囲と上限 入力5 MiB、20,000明細、100列、1セル10,000文字。列名200文字、非空・重複なし・前後空白なし。 UTF-8(BOM可)/手動CP932・Shift_JIS。文字コードの自動判定はありません。 空行・列数不一致・NUL・壊れた引用符は入力全体を拒否します。 行軸・列軸各200種類、最大40,000組合せ。軸数超過は全体拒否し、前回の成功結果を保持します。 列軸値は出力列名になるため200文字以内・前後空白なしが必要です。 「行軸」や数式保護後の列名衝突、要確認の追加列名 _review_line/_review_reason との衝突も拒否します。 数値は任意の+/-符号、整数部、小数部に対応。数字80桁・小数40桁まで。前後空白は除去します。 空欄、指数・桁区切り・単位、.5/5.などは要確認です。通貨・税・丸め・統計検定は非対応です。 画面は先頭100行軸×20列軸、保存は全体。2種CSV合計はUTF-8実サイズ20 MiBまで。 CSV保存では数式に見える値・列名、負数、先頭制御文字に ' が付き、文字列が元と異なる場合があります。 ページを閉じると入力と結果は失われます。元CSVと結果を別に保管してください。 ■ 同梱・確認環境 index.html、日本語README、利用条件、架空サンプルと期待CSV、検証記録。 PCブラウザー・JavaScriptが必要。Linux ChromiumのローカルHTTPで処理・実保存・390px表示を確認。 390pxはブラウザー内の確認です。Windows/macOS、他ブラウザー、file://直接起動、物理スマートフォン、 Excel実機の数式保護は未検証です。まず同梱サンプルをご利用環境で確認してください。 ■ 利用条件・制作 1購入につき1組織の内部利用・改変が可能。出力CSVは権限のある範囲で業務・商用利用できます。 本体・コードの再配布、転売、公開配布は禁止。法令上の権利を妨げません。 生成AIを利用した自主制作です。架空データで確認しており、商用導入実績ではありません。 お問い合わせはBOOTHメッセージへ商品名・環境・手順と匿名化した例を添えてください。
