• ベストアンサー
  • 困ってます

エクセルで左隣シートの特定のセルの値を表示させたい

  • 質問No.7922908
  • 閲覧数646
  • ありがとう数2
  • 回答数1

お礼率 100% (30/30)

エクセルで左隣シートの特定のセルの値を表示させたいのですが、
どのようにすればよいでしょうか?

似たような質問の回答をいくつか試したのですが、
よく理解できていないため、うまく応用できずエラーになってしまいます。

="No."&SUBSTITUTE(MID(CELL("filename",$A$1),FIND("(",CELL("filename",$A$1))+1,5),")","")
とか
=INDIRECT(SUBSTITUTE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),"日","")-1&"日!A"&ROW(F24))
とか
=SUM(INDIRECT("'"&(SUBSTITUTE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),"日","")-1)&"日'!c5"),F24)
とか
といった式が参考になりそうですが、結局どう書き変えればいいのかわかりません。。

具体的には、シート名が「04」「05」…「12」「01」「02」「03」と1年分の12シートあります。
半角2桁のみのシート名です。
05以降のシートには、それぞれF1セルに、
「左隣シートのF24のセルの値を表示させたい」のです。
(F24のセル自体は「=F11+F23」という式が入力されています。)

例の式の「日」とか「row()」とかは必要ないと思いますが、
消しただけではムリそうなのでそのままコピーしています。
おわかりになる方、どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 66% (5277/7938)

05から03までのF1セルに
=INDIRECT(TEXT(RIGHT(CELL("filename",A1),2)-1,"00;;12")&"!F24")
と記入します。
お礼コメント
yuv921

お礼率 100% (30/30)

さっそくありがとうございます!
うまくできました~!

思っていたより短い式でできるんですね。
それぞれの関数を調べて研究?してみます!
ありがとうございました!!
投稿日時:2013/02/01 21:35
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ページ先頭へ