• 締切済み

Excelの数式エラーでなぜかファイル名を入力?

Excelに4月、5月、6月、7月、8月…とシートを作り、各月の1年1組の国語の時数が各月シートの「B71」に入力しています。 5月以降のシートには、前月分の時数と今月分の時数の累計を出すようにしています。7月のシートを例にすると「B85」に「='6'!B85+B71」と入力すれば、6月までの累計と、今月分の時数をプラスした時数が出るようにしています。 ところが、8月のシートに「='7'!B85+B71」と入力してエンターを押すととなぜか、画像のような画面がでて結果が出ません。これは、8月のシートだけの現象。つまり、7月のシート参照する7を入れた時だけ起こります。原因は何でしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

補足要求。 本件はExcel関数の結果(数字と予想か?)が(1)予想外・計算外の数値や(2)エラーが出る、と言うのと違って(3)不思議タイプです。 この(3)こそ、質問者にとっては、質問したいタイプでしょうが、読者・回答者には、状況が判り難く、読者側で再現できるかどうか、が重要です。それだけに状況の説明が必要ですが、質問者の認識に制約されます(限界はあります)。 ーー 本件は、再現してみる、環境を作るのが難しく、したがってその再現が難しく、説明の文章が不十分です(画像のコピーだけというのは手抜きと思う)。もっと色々、「もがいた」結果を文章で 質問に書くべきでしょう。 それが少なく、ですから手が出せない。 ーー 1つ思うのは、シート名を数字(本件では半角?全角?)で設定するのはやめたほうがよいのでは? 当方で改めて、シート名の制約を調べましたが、 https://aprico-media.com/posts/3180 Excelのシート名の制限まとめ!【文字制限・最大文字数・禁則文字】 これに違反しているようではないですが、意味も第3者に判り難く、自分でも 後日判りずらいと思う。 実際やって見たがエラーにはならないです。例 ='1'!A1 ーー >シートに「='7'!B85+B71」と入力して 式の2項を個別に分割して、(8月シートで) ='7'!B85 =B71(B71以外のセルに式を入れて) の結果はどうなるか? これくらいは、「もがいて」見て、質問に結果を載せる、のが当たり前でしょう。

pusuta
質問者

補足

数式の載っている画面を載せようと思ったのですが、外部に出せないものだったのでやめました。(「7!」の表記は誤りで実際は「7月!」です。) 私なりにいろいろ試行錯誤しました。半角全角の違いも試しましたしたが、その詳細は割愛したところです。シートを作り直して解決しました。回答ありがとうございました。

  • SI299792
  • ベストアンサー率47% (774/1619)
回答No.1

やってみたけれど、そのような現象は起きませんでした。 '7' シートが無いからです。 あるように見えても、前後にスペースがある等で、実際のシート名と違っていると思います。 = を入力後、'7' シートを選択、B85 セルをクリック、Enterを押してみてください。 手作業で入れた式との違いが判ると思います。

pusuta
質問者

お礼

結局、何度やってもうまくいかずシートを作り直した所スムーズにできました。原因は分かりませんでした。

関連するQ&A