スプレッドシートで #REF! や #VALUE! が出たとき、原因の特定だけで数分溶ける経験は誰にでもあると思います。Gemini in Sheets に追加された数式エラーの1クリック修正は、まさにこの「詰まる数分」を畳むための機能です。エラーが出たセルの脇に修正案が提示され、押せば数式が差し替わります。
ただ、実際に何度か触ってみて感じたのは、この機能は「速く直す」ことには強い一方で、「正しく直したかどうか」は使う側が確かめる前提で設計されている、ということでした。ここでは、何が便利で、どこに落とし穴があり、どんな検算を習慣にすれば安心して使えるのかを、私自身の使い方をもとに整理します。
この機能が実際にやっていること
Gemini in Sheets の修正は、壊れたセルの数式だけを見ているわけではありません。周辺のデータ構造、つまり隣接する列の見出し、参照先の範囲、同じ列の他の行の式などを解析した上で「おそらくこう書きたかったはず」という補正をかけます。
だからこそ、単純な打ち間違いには驚くほど強いです。たとえば次のような範囲ズレは、ほぼ確実に拾ってくれます。
| 状況 | 壊れた式 | 提示される修正案 |
|---|---|---|
| 合計範囲が1行足りない | =SUM(B2:B19) | =SUM(B2:B20) |
| VLOOKUP の列番号が範囲外 | =VLOOKUP(A2, D:F, 5, 0) | =VLOOKUP(A2, D:F, 3, 0) |
| 閉じ括弧の欠落 | =IF(C2>0, "可", "否" | =IF(C2>0, "可", "否") |
構文エラーや範囲の数え間違いは、人間が目で追うと意外と見落とすところなので、ここを即座に潰せるのは純粋にありがたいです。
落とし穴は「構文は通るのに値が違う」修正
問題は、エラー表示が消えたからといって、結果が正しいとは限らないことです。最も厄介なのは、Gemini が文脈を推測して「動く式」に直したものの、その推測が業務上の意図とズレているケースです。
具体例を挙げます。次のような表で、税込合計を出そうとして列をひとつ取り違えたとします。
| A: 商品 | B: 単価 | C: 数量 | D: 税率 |
|---|---|---|---|
| 壁紙パックA | 480 | 12 | 0.1 |
ここで =B2*D2 と書いてしまい(本当は =B2*C2 で小計を出したかった)、それ自体はエラーになりません。一方、もし参照先が空セルで #VALUE! になっていた場合、Gemini は周辺を見て「数量列を掛けたいのだろう」と推測し =B2*C2 に直すこともあれば、「税率を掛けたいのだろう」と推測して別の式を提示することもあります。どちらも構文は通り、エラーは消えます。けれど、あなたが本当に欲しかった値はひとつだけです。
ここが核心です。この機能は「エラーを消す」最短経路を示してくれますが、「あなたの意図」までは知りません。意図はセルの中ではなく、あなたの頭の中にあるからです。
押す前に挟む、30秒の検算
私は個人開発でアプリを複数運営していて、Dolice Labs の運用でも売上やダウンロード数を集計するシートを日常的に触ります。集計の式が静かに1割ずれていると、後のグラフや判断まで巻き込んで狂うので、修正案を採用する前に必ず短い検算を挟むようにしています。手順は単純です。
まず、答えが分かっている1行で検算します。電卓や暗算ですぐ確かめられる行をひとつ選び、修正後の値がその手計算と一致するかを見ます。次に、修正された数式そのものを読みます。エラーが消えたかではなく、参照している範囲・列番号・演算子が自分の意図どおりかを目で追います。最後に、同じ列に式を流したとき、両端(先頭行と末尾行)で破綻しないかを確認します。
この3つは合わせても30秒ほどです。1クリックで浮いた数分のうち、ほんの少しを検算に戻すだけで、「速いのに信用できる」状態になります。
どこまで任せ、どこから自分で見るか
線引きとしては、構文・範囲・括弧のような「機械的に正解が一意に決まる」ミスは安心して任せられます。一方、複数の列のどれを掛けるか、どの条件で分岐するかといった「意図が絡む」部分は、提示を採用する前に必ず人が確かめる、という分担が現実的だと感じています。
数式エラーの周辺は、もともと泥臭い作業が多い領域です。だからこそ、機械に任せられるところは気持ちよく任せ、判断が要るところだけ自分の目を残す。その切り分けができると、この機能はかなり頼れる相棒になります。
なお、Gemini in Sheets そのものが動かない・出てこないといった環境側のトラブルに当たったときは、Google Workspace の Gemini 機能が突然使えなくなった:管理者・ユーザー別の原因と対処法が参考になります。数千行規模の集計を式ではなくスクリプトで回したくなったら、Apps Script から Gemini でスプレッドシート数千行を処理する — 6分の実行上限を越える分割と冪等性の設計も合わせてどうぞ。
次に同じエラーに当たったら、修正案を押す前に「答えが分かる1行」をひとつ選んでみてください。それだけで、この機能との付き合い方がぐっと安定します。