AIでExcel・CSVを整理する手順|件数・合計・数式の検算

AIでExcelやCSVを整理するときは、変換ルールを先に決め、処理前後の件数と合計を照合します。空欄をゼロにしたり、返品を消したりすると、見た目は整っても集計の意味が変わります。この記事では、架空の売上明細を使って、原本保存から整形・集計・検算・引き渡しまでを説明します。

編集・公式情報確認日:2026年9月19日。例は説明用の架空データです。変換ルールと確認表はShrimp AIの編集提案で、実際の顧客データや企業の成果を示すものではありません。製品内のAI操作は未検証です。

1.原本を残し、AIに渡す範囲を決める

元ファイルは変更せず、作業用コピーを作ります。「入力」「整形結果」「保留」「除外記録」「集計」を分け、どの行をどう扱ったか追跡できるようにします。AIへ渡す前に、隠し列・別シート・コメントを含めて個人情報や機密情報を確認し、組織で許可された範囲だけを使ってください。

CSVは値をやり取りする形式です。Excelでの色やシート構成、数式を保存した作業用ブックとは分けて管理します。受け取り側と文字コード、区切り文字、日付形式を揃え、取り込み後に列数・文字化け・IDの先頭ゼロを確認します。

2.列の意味と例外処理を先に定義する

今回の架空例の変換ルール
列・条件今回のルール勝手に処理しない例
明細ID文字列。明細単位で一意注文IDだけで重複扱いにすると複数の商品明細が消える
日付年・月・日が確定できるものだけYYYY-MM-DDへ09/03/2026は月日順が不明なら保留
数量整数。空欄は不明値として保留空欄を0で埋めない
単価円単位の整数。1,000は1000へ正規化通貨や小数点の意味が違う表記を一括置換しない
重複今回はIDと全内容が一致する行だけ重複候補同じIDでも金額が違えば確認待ち
返品今回は負の数量を返品として残す負数だから異常と決めて削除しない

これらはすべての業務に適用する規則ではありません。例えば、返品を別表にする業務や、明細IDが再利用される仕組みならルールを変えます。実データの意味を知る担当者が承認してから変換してください。

3.6行の入力例を、採用・保留・除外へ分ける

架空の入力明細
元行明細ID日付地域数量単価(円)
1S0012026-09-01東21200
2S0012026-09-01東21200
3S0022026/09/02西11500
4S00309/03/2026東空欄1000
5S0042026-09-04西-11500
6S0052026-09-05東31,000

今回の明細は返品を含む税抜金額、円単位、税計算なしという設定です。元行2は元行1と全内容が一致するため、今回のルールでは重複として集計対象外にします。削除記録に元行2と理由を残します。元行4は数量と日付の解釈が未確定なので保留します。

入力の6行を直接書き換えず、変換案を出してください。
ルール:明細IDは文字列、数量空欄は保留、数量の負数は返品として保持。
日付の月日順が曖昧なら保留。単価の桁区切りを除く場合は元の値も残す。
IDと全内容が一致する重複だけを除外候補にする。
出力:元行番号/処理後の各列/採用・保留・除外候補/変更箇所/理由。
未指定の判断を補わず、集計前に確認すべき点を列挙する。

4.AIの変更案を確認してから集計する

最初は小さなコピーで変更案と原本を並べます。列名やデータ型の変更、空欄、負数、重複候補に意図しない修正がないかを確認します。未確定行を含んだまま「売上合計」として確定させないでください。

特定製品を使う場合、Microsoftの公式説明ではCopilot in Excelは数式・表・グラフ等を利用した編集を支援します。編集モードではブックを直接変更でき、チャットモードでは変更せずに質問できます。利用可否は契約や組織設定、環境に依存します。出典:Microsoft:Copilot in Excelの概要(2026年9月19日確認)。これは公式機能の説明で、今回のデータを製品で処理した結果ではありません。

5.件数と金額を別の方法で検算する

今回の採用明細と検算
明細ID地域数量×単価行金額(円)
S001東2×12002400
S002西1×15001500
S004西-1×1500-1500
S005東3×10003000

件数は入力6行=採用4行+保留1行+重複除外1行。採用分の金額は2400+1500−1500+3000=5400円です。東は5400円、西は0円で、地域別合計も5400円になります。保留行の金額は不明なので、この値は全入力の確定売上ではなく「採用分の合計」です。

整形後の表をA列:明細ID、B列:日付、C列:地域、D列:数量、E列:単価、F列:金額とし、見出しを1行目、採用4件を2〜5行目に置いた場合の数式例です。D・E列が数値として入っていることを確認します。

F2: =D2*E2  (F5までコピー)
採用金額: =SUM(F2:F5)  → 5400
数値の金額セル数: =COUNT(F2:F5)  → 4
東の合計: =SUMIF(C2:C5,"東",F2:F5)  → 5400
西の合計: =SUMIF(C2:C5,"西",F2:F5)  → 0

元の明細から手計算した4行の値と、数式・地域別集計の両方を照合します。合計だけが一致しても、2行の誤りが相殺されることがあります。件数、代表行、負数、空欄の扱いも確認してください。式や範囲が変わった場合は、この例の結果をそのまま期待値にしないようにします。

6.よくある誤りと差し戻し条件

処理結果の受け入れ条件
確認対象合格条件差し戻す状態
行の追跡すべての入力行に採用・保留・除外の理由があるどこへ消えたか分からない行がある
ID・日付・単位元の意味を維持し、変換ルールが明記されている先頭ゼロ消失、月日逆転、円と千円の混在
数式対象範囲・参照・エラー・例外行を確認済み最終行が範囲外、文字列の金額が合計から落ちる
欠損・重複・返品承認済みの規則どおりで処理記録がある欠損のゼロ埋め、返品の削除、正当な明細の除去
出力再度開いて列数・行数・文字・合計が一致する保存したCSVを開くと列がずれる、情報が欠ける

CSVの値にカンマを含む場合は、その項目を適切に引用符で囲む必要があります。今回の単価「1,000」は1項目です。取り込み時に2列へ分かれていないか確認します。相手が表計算ソフトで開くファイルでは、外部由来の文字列が意図せず数式として実行されないかも、受け取り側の方法に合わせて確認します。

7.結果だけでなく、保留と処理記録も渡す

入力ファイル名・版/集計対象期間:
列の意味・通貨・税込税別:
変換ルールと承認者:
入力行数/採用行数/保留行数/除外行数:
採用分合計/地域別等の再集計合計:
保留一覧:元行・理由・確認担当
検算方法・確認者・確認日:
納品物:作業用ブック、必要なCSV、処理記録
再実行時に変える入力と、変えないルール:

保留が残る場合は対象範囲と制約を伝え、全件確定したような報告を避けます。完了した整理作業を繰り返し運用へ移すときは、AI仕事効率化ハブで導入前後の測定項目も整理してください。