[[20100408091025]] 『REFが出てしまって困っています』(JA2136 k-8) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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.