[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ひとつ前のシートを参照したい』(YY)
シートをコピーしながら1から40くらいまでシートを作成します。
そのとき 2のシートでは シート1の値を参照し
3のシートでは 2の値を・・・40のシートでは39の値を参照したいのです。
つまりシート2では =Sheet1!A1+Sheet2!B2 となり
シート40では =Sheet39!A1+Sheet40!B2 となるようにしたいです。
1シートずつ手書きするしかないでしょうか?
何か良い方法がありましたら お教え下さい。
もうご覧になってないかも知れませんが、
Sheet2!B1に
=INDIRECT("Sheet"&RIGHT(MID(CELL("filename",A2),FIND("]",CELL("filename",A2),1)+1,LEN(CELL("filename",A2))-FIND("]",CELL("filename",A2),1)),LEN(MID(CELL("filename",A2),FIND("]",CELL("filename",A2),1)+1,LEN(CELL("filename",A2))-FIND("]",CELL("filename",A2),1)))-FIND("t",MID(CELL("filename",A2),FIND("]",CELL("filename",A2),1)+1,LEN(CELL("filename",A2))-FIND("]",CELL("filename",A2),1)),1))-1&"!A1")+A2
とすれば求められるはずです。
上記式中のCELL("filename",A2)は、CELL("filename")でも大丈夫だと思います。
式が、長く感じるようでしたら、空いてるセルにシート名を表示させて応用して下さい。
注意:シート名は、Sheet1,Sheet2の様になっていないとエラー値になります。
Sheet2(2) ではなく Sheet3
シート40までは、試していませんが、多分大丈夫でしょう???
VBEが使えればもっと簡単に作れるとは思いますが。 (sin)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.