>INDIRECT関数で隣のセルの値を参照させるとエラー値#REF!が@excel(エクセル入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。15:14回答数:3件エクセル初心者です。「月次」というシートのC列に計算式が入ってるとします(←DATE関数とMONTH関数、IF関数の組み合わせ)。C列の見た目は、C1が1、C31が31、のように、縦に1~31の数字が入っているように見えます。B1に月の数字を入れると、C列の数字がその月に対応して見た目が変わります。B1が7月だとC列は31日まで表示され、2月だと28日まで、のような感じです。計算式は31日分入っているので、例えばC31は、月によって、見た目がブランクになる場合と数字になる場合とがあります。参考ページ:http://kokoro.kir.jp/know/calendar2.htmlここで隣のD列に、見た目でC列に数字が表示されてるときは、別シートの数字を返したいとします。その参照させたいシートは31枚あり、例えば「1」というシートのD5の値を、「月次」のD1に返したい、という意味です。見た目でC31がブランクのときは、D31には何も返さず空白にしたいのです。http://www.relief.jp/itnote/archives/001697.php上記のとおりやろうとすると、「月次」のD列に#REF!がでます。試しに「月次」のK列あたりに、1~31まで手入力して数字をいれ、そのセルを参照させるとうまくいくのですが、(この場合の計算式:INDIRECT(K1&"!D5")」ただ、30日の月や28日の月もあり、毎回K列を変えないといけないので、何とかC列を参照させたいのですが、何かよい解決方法はないでしょうか?通報するこの質問への回答は締め切られました。C」に関するQ&A:C言語初心者で早速詰まってしまいました。関数」に関するQ&A:excelエクセル関数で困ってます。あるセルにある文字の内、一部だけ取り出したいです。