[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『REFが出てしまって困っています』(JA2136 k-8)
Windows Me,Excel2000 [INDIRECT関数で前月残高を参照していますが、REFが出てしまって困っています] いつもお世話になっております。 [[20040716014000]] 『シート自体の相対参照』(たか) という内容を参照して家計簿を作成しており、 1月のシートを元にして、上記の処理を2月のシートに行い、うまく作動して3月度も コピーしてきちんと前月残高が参照されたのですが、4月度を同じ様にコピーして 作成したら、繰越のセルに3月のようにうまく前月の残高が反映されず、REFが出て しまって困っています。3月まではうまく行っていたのに。 シートの順番とかも特に触った覚えがないのですが、どうしてもREFになってしまうの です。4月のシートの任意のセルに=前シートとすると、きちんと平成22年3月と表示する のできちんと前シートが左のシートだと認識はしているとは思うのですが、 どうしたら以前のようにINDIRECT関数で前月の残高を拾ってくるようになるでしょうか? 過去ログ見ましたが、よくわかりませんのでご教授お願い致します。
ありがちなのが、3月のシート名の後ろに半角スペースが 付いていたりする事ですかね。 (純丸)(o^-')b ※ウチの部員がよくやるので困る
式を =INDIRECT("'"&前シート&"'!a1") のようにするとシート名にスペースやカッコが含まれていても大丈夫になります。
追記 名前定義の式の方を ="'"&MID(INDEX(GET.WORKBOOK(1)&T(NOW()),GET.DOCUMENT(87)-1),FIND("]",INDEX(GET.WORKBOOK(1)&T(NOW()),GET.DOCUMENT(87)-1))+1,31)&"'" とする方法もあります。 (独覚)
やはり、スペースが問題だったか?独覚様に頂いた式をコピーして 試しましたところ、素直に持って来てくれました。 ありがとうございました。
名前定義の式の方は長たらしいのでパス?してしまいましたが、
こちらも同じ理屈ですね。
シート名に何か不要なものがあっても拾うよう に定義してるのですね。 大変参考になりました。 今後ともよろしくお願い致します。
(JA2136 k-8)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.