ExcelのブックをGoogleスプレッドシートへ変換した後に数式の結果が違う場合、元のExcelファイルを残したまま、差分が出たセルを特定します。関数名の見た目が同じでも、データ型、日付、計算環境、Excel固有の機能が変わる可能性があるため、式全体を一括置換してはいけません。
変換前後で計算結果が違うセルを抽出
Googleドライブ上でExcelファイルを開き、[ファイル]→[Googleスプレッドシートとして保存]を使うと、Googleスプレッドシート形式で別ファイルを作成できます。Google公式によると元のExcelファイルは変更されません。
比較を始める前に、元ファイルと変換ファイルが同じ入力データ時点であるか確認します。変換後に片方だけが編集された状態では、数式互換性の問題かデータ差なのか判定できません。
まず売上合計、請求件数、消費税など重要な結果セルを比較表に記録します。列は「シート名/セル/元の結果/変換後の結果/差/原因候補」とし、差のあるセルから元の計算式へ遡ります。
互換性のある関数と置換が必要な関数
すべてのExcel関数が同一仕様で動くと想定しないでください。Excel固有のアドイン、データモデル、外部接続、マクロやカスタム関数は単なるセル計算とは別の扱いです。
関数が未対応ならエラー表示や結果の違いが出る可能性がありますが、特定の関数が現時点で非対応だと断定する前に公式関数一覧と対象環境を確認します。式を修正するときは、元の式、置換した式、代表的な入力と期待結果を1対1で残します。
例として、Excelの外部ブック参照がGoogleスプレッドシートで同じように更新されると想定してはいけません。単なる式の名前の置換より、参照元の所在・権限・更新方式をまず調べます。
書式・日付・参照を個別に確認
日付は表示文字列だけでなく、数値として認識されているか、ロケールと日付書式が一致するかを確認します。01/02/2026のような表記は地域設定により解釈が割れる可能性があります。取引日には年月日を曖昧にしない形式の原本を使います。
また、元ブックで参照する別シート・名前付き範囲・テーブル・外部リンクが新ファイルにも正しく存在するかを確認します。円表示や小数点の見た目が同じでも、内部数値や丸めの違いが隠れることがあります。書式差と計算差を分けます。
原本を残して差分表を作る
差分表の例:
| 比較項目 | Excel原本 | 変換後 | 判定 |
|---|---|---|---|
| 明細件数 | 50 | 50 | 件数一致 |
| 期間の売上合計 | 125,000 | 125,000 | 合計一致 |
| 特定の式のエラー | なし | #ERROR! |
式・参照の要確認 |
表は説明用で、再現実測ではありません。合計だけ一致していても、行別の金額や日付が違う可能性があるので、先頭・中間・末尾の明細を比較してください。差のあるセルを修正しても原本を上書きしないようにし、必要な修正が確定してから業務用へ切り替えます。
