ExcelとGoogleスプレッドシート変換で崩れる前にやること
約11分で読めます
ExcelとGoogleスプレッドシートの変換、また崩れてしまいましたか?
取引先から受け取ったExcelファイルをGoogleスプレッドシートで開いたら、罫線が消えていた。あるいはその逆で、スプレッドシートで作った集計表をExcel形式で書き出したら、関数がエラーになっていた——そんな経験はありませんか?
変換のたびに「どこが崩れたか」を目視で確認する作業は、地味に時間を奪います。特に複数人が同じファイルを使い回す現場では、崩れに気づかないまま共有されるリスクもあります。この記事では、変換時の互換性問題をAIを使って事前チェックする方法と、よくある失敗パターンの対処法を整理します。
変換で崩れる前に知っておきたいBefore/After
変換作業を「手作業だけで対応する流れ」と「AIを挟んだ流れ」で比べてみます。
手作業の流れ(Before)
- ファイルを変換(.xlsxをGoogleドライブにアップロード、または.xlsxとして書き出し)
- 変換後のファイルを目視で確認する
- 崩れた箇所を一つひとつ手で修正する
- 修正漏れに気づかないまま共有してしまうことがある
- 相手から「ここが変になっている」と指摘されて再修正する
目視確認は集中力が必要で、特にシートが多いファイルだと確認漏れが起きやすいかもしれません。作業全体で相当な時間がかかる可能性があります。
AIを挟んだ流れ(After)
- 変換前にAIへ「このファイルの構成で互換性リスクがある箇所を洗い出して」と依頼する
- AIが関数・書式・結合セル・マクロなどのリスク箇所を一覧化する
- リスク箇所を優先的に確認・修正してから変換する
- 変換後の確認もAIが生成したチェックリストに沿って進める
- 修正漏れや再作業が減る可能性がある
事前にリスクを把握してから変換するだけで、確認作業の優先順位が明確になります。崩れが起きた後に探すより、崩れる前に防ぐ方が効率的かもしれません。
ExcelとGoogleスプレッドシートの互換性をAIでチェックする手順
ここでは、ChatGPTなどのテキスト生成AIを使って互換性リスクを事前に洗い出す手順を紹介します。
ステップ1:ファイルの構成情報をAIに伝える
AIはExcelファイルを直接読み込めない場合が多いため、まずファイルの構成をテキストで伝えます。以下のような情報を箇条書きでまとめてAIに渡すと精度が上がります。
- シート数と各シートの用途(例:「シート1は月次集計、シート2はグラフ」)
- 使用している関数の種類(例:VLOOKUP、IFERROR、ARRAYFORMULA など)
- 結合セルの有無
- 条件付き書式の有無
- マクロ(VBA)の有無
- 印刷設定・ページレイアウトの有無
ステップ2:互換性リスクの洗い出しをAIに依頼する
基本プロンプト例(そのままコピーして使えます):
以下の構成のExcelファイルをGoogleスプレッドシートに変換する予定です。
互換性の問題が起きやすい箇所を「項目名/リスク内容/対処法」の形式で一覧にしてください。
【ファイル構成】
- シート数:3枚
- 使用関数:VLOOKUP、IFERROR、SUMIF
- 結合セル:あり(ヘッダー行)
- 条件付き書式:あり
- マクロ(VBA):なし
- 印刷設定:あり
このプロンプトを送ると、AIが「結合セルはGoogleスプレッドシートでも再現されるが、フィルター機能と組み合わせると動作が変わる可能性がある」「条件付き書式の一部ルールは変換後に消える場合がある」といった形で整理してくれます。
ステップ3:変換後のチェックリストを生成してもらう
変換が終わったら、今度は「変換後の確認チェックリストを作って」とAIに依頼します。ステップ2で洗い出したリスク項目をもとに、確認すべき箇所を優先順位付きで出力してもらうと、目視確認の抜け漏れを減らせる可能性があります。
応用プロンプト(業種別カスタマイズ版・複数シート対応版など)はnoteで公開しています。
ステップ4:修正が必要な箇所を整理して変換する
AIが出力したリスク一覧をもとに、変換前に修正できる箇所(例:結合セルの解除、マクロの無効化)を先に対処しておきます。変換後にまとめて直すより、変換前に整理しておく方が手戻りが少なくなる可能性があります。
変換で崩れやすい失敗パターンと対処法
実際によくある崩れのパターンを表にまとめました。
| 症状 | 原因 | 直し方 |
|---|---|---|
| 関数がエラー(#NAME?)になる | ExcelとGoogleスプレッドシートで関数名・引数の仕様が異なる(例:IFS関数、UNIQUE関数の挙動差) | 変換前にAIへ「この関数はスプレッドシートで使えるか」と確認し、代替関数に書き換えておく |
| 罫線・背景色が消える | 一部の書式設定は変換時に非対応として扱われる | 変換後に手動で再設定するか、変換前にシンプルな書式に統一しておく |
| 印刷範囲・改ページ設定がずれる | 印刷設定はアプリ固有の仕様で完全互換ではない | 変換後に印刷プレビューで必ず確認し、ページ設定を再調整する |
| マクロが動かない | VBAはGoogleスプレッドシートで非対応(Apps Scriptへの移行が必要) | 変換前にマクロを削除するか、Apps Scriptで同等の処理を書き直す |
意外な落とし穴だったのが、関数エラーです。VLOOKUPはどちらでも使えますが、IFSやUNIQUEなど比較的新しい関数は挙動が変わったり、そもそも使えなかったりするケースがあります。変換前にAIへ「使っている関数の互換性を確認して」と依頼しておくと、こうした見落としを減らせるかもしれません。
AIを使った互換性チェックの強みと注意点
強みとして感じるポイント
- ファイルを開く前にリスクを把握できるため、変換後の「あ、崩れてた」という発見が減る可能性がある
- チェックリストをAIに生成させることで、確認作業の属人化を防ぎやすくなる
- 複数人で作業する場合、AIが出力したリスク一覧をチームで共有できる
注意点・向いていないケース
ただし、この方法にも限界があります。正直なところ、AIはファイルの中身を直接読んでいるわけではなく、あくまで「こういう構成ならこういうリスクがある」という一般的な知識をもとに回答しています。そのため、ファイル固有の複雑な数式や特殊な書式設定については、AIの指摘が漏れる可能性があります。
また、マクロ(VBA)が含まれるファイルについては、AIのチェックだけでは不十分なことが多いかもしれません。VBAはGoogleスプレッドシートのApps Scriptとは別物であり、変換後の動作確認は必ず人が行う必要があります。
この方法が向いていないのは、マクロが業務の中核を担っているファイルや、独自のアドインを使っているExcelファイルです。そういったケースでは、変換そのものを再検討した方がよい場合もあります。
よくある質問
ExcelをGoogleスプレッドシートに変換すると必ず崩れますか?
すべてのファイルが崩れるわけではありません。シンプルな表やテキスト中心のファイルであれば、ほぼそのまま変換できる場合が多いです。崩れやすいのは、結合セル・条件付き書式・マクロ・印刷設定など、アプリ固有の機能を多用しているファイルです。
GoogleスプレッドシートからExcelに書き出すときも同じ問題が起きますか?
起きる可能性があります。方向が逆になっても互換性の問題は発生します。特にGoogleスプレッドシート固有の関数(ARRAYFORMULAやIMPORTRANGEなど)はExcelで動作しないため、書き出し前に確認しておくとよいかもしれません。
AIに確認させるとき、ファイルを直接アップロードしてもいいですか?
AIツールによっては、ファイルのアップロードに対応しているものもあります。ただし、社内の機密データや個人情報が含まれるファイルをそのままアップロードするのは、情報漏えいのリスクがあるため注意が必要です。構成情報だけをテキストで伝える方法が安全かもしれません。
変換後に関数がエラーになった場合、どう対処すればいいですか?
まず「どの関数がエラーになっているか」をAIに伝え、「Googleスプレッドシート(またはExcel)で同等の処理をする代替関数を教えて」と依頼するのが早道です。多くのケースで代替の書き方を提案してもらえます。
変換の互換性問題を根本的に解決する方法はありますか?
完全な互換性を保つのは難しいのが現状です。現実的な対策としては、「どちらでも動く関数・書式だけを使う」「マクロに依存しない設計にする」「変換が前提のファイルはシンプルな構成を保つ」といったルールを現場で決めておくことが、長期的に崩れを減らす方法かもしれません。
まとめ・次のステップ
ExcelとGoogleスプレッドシートの変換で崩れる原因の多くは、事前に把握できるものです。AIを使ってリスク箇所を洗い出し、変換前に整理しておくだけで、変換後の修正作業を減らせる可能性があります。
一方で、AIはファイルの中身を完全に読み取れるわけではなく、マクロや複雑な書式については人による確認が不可欠です。AIはあくまで「チェックの補助ツール」として使い、最終確認は必ず自分の目で行うことをおすすめします。
まず試してほしいアクションは一つ:次に変換するファイルの構成情報をテキストにまとめて、AIに「互換性リスクを一覧にして」と依頼してみることです。
Excel×AI業務効率化プロンプト集|関数・集計・グラフ・エラー対処・マクロをnoteで公開中
本記事では基本的なプロンプト例を紹介しましたが、
noteでは業種別・シーン別に使い分けできるテンプレート集を公開しています。
コピペしてすぐ使える完全版です。
