エクセル別シート参照の基本と応用!#Ref! エラー激減の最新時短術

エクセル別シート参照の基本と応用!#Ref! エラー激減の最新時短術の主要なニュースを丁寧にまとめました。最新トレンドを一目で把握できます。

Q1:シート名に日本語を使うと参照エラーが起きやすいというのは本当ですか?
A1:日本語(全角文字)そのものが原因でエラーになるわけではありません。ただし、日本語シート名には自動的にシングルクォーテーション(')が付与されるため、手動入力時の記号抜けや、目に見えない全角・半角スペースの混入によるトラブルが発生しやすくなります。確実を期すなら、マウスクリックによる自動補完入力を推奨します。

Q2:数式を入れたのに計算結果ではなく数式がそのまま表示されます。どう直せばいいですか?
A2:該当セルの表示形式が「文字列」になっていることが原因です。リボンの「ホーム」タブにある「表示形式」ドロップダウンから「標準」を選択し、セルをダブルクリックしてカーソルを入れた後、キーボードの「Enter」キーを押してください。一括で直したい場合は、列を選択して「データ」タブの「区切り位置」を開き、何も変更せずそのまま「完了」を押すと瞬時に再計算されます。

Q3:前月シートの数値を翌月シートへ自動的に引き継ぐ一番スマートな方法は?
A3:セルA1などに「前月のシート名」を入力しておき、INDIRECT("'" & A1 & "'!B10")のように記述することで、毎月数式を書き換える手間をゼロにできます。シート自体の構成が完全に同一であれば、前月シートをシートごと右クリックから「移動またはコピー」で複製し、見出し名だけを変更して運用するのも実務上安全です。

Q4:別シートの参照先セルが空白の場合、結果に「0」と表示されてしまいます。消す方法はありますか?
A4:数式の末尾に空文字を連結して='Sheet1'!A1 & ""とする手法が最も手軽です(ただし文字データ扱いになります)。数値のまま空白を維持したい場合は、=IF('Sheet1'!A1="","",'Sheet1'!A1)と条件分岐させるか、セルの表示形式(ユーザー定義)で#,##0;-#,##0;""と設定するのがスマートです。

Q5:突然すべての別シート参照が反映されなくなりました。故障でしょうか?
A5:Excelの計算設定が「手動」に切り替わっている可能性が極めて高いです。「数式」タブの「計算方法の設定」をクリックし、チェックが「自動」に入っているか確認してください。「手動」になっている場合、キーボードの「F9」キーを押すまで画面上の数値は一切更新されません。

佐々木 一輝

佐々木 一輝

ビジネス戦略アナリスト

Webメディアでの編集・執筆歴10年。読者の好奇心を刺激するストーリー作りを心がけています。

Share this article
Twitter Facebook Pinterest