前月のシートを参照する | |
---|---|
[133574] 前月のシートを参照する- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ 吉永 -(2023/02/04(14:29)) □U R L/ お世話になります。 毎月、その月のいろいろな記録を録っているために、 1枚づつ月毎のシートが増えてゆくブックがあります。 その記録の中に残高更新の項目があり、 前月の残高を参照しています。 やり方が分からないために、やるたびにシートを行ったる来たりしています。 これを関数でできないかとの質問です。 シート名は『23年2月』というように入っています。 聞いたところでは、『前から2枚目』という関数もあるとのことでしたが、 間にシートが入ったりすることもあるので、 位置指定は無理と思って質問させていただいています。 なので、自分のシート名の一月前をシート名として探すような考えをしたいと思います。 例えば、3月の更新をする場合は『23年2月』のシートを探すようなイメージです。 宜しくお願いします。 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[133575] Re[1]: 前月のシートを参照する- ■記事引用/メール受信=OFF■ □投稿者/ メジロ -(2023/02/04(14:57)) □U R L/ 表の構成が分からないので前提をおきます。 ・シート名は「23年1月〜23年12月」とします。 ・セルA1に日付データ(ex 2023/2/1)が入力されているとします。 =INDIRECT(TEXT(A1,"yy")&"年"&MONTH(A1)-1&"月!A1") |
[133576] Re[2]: 前月のシートを参照する- ■記事引用/メール受信=OFF■ □投稿者/ メジロ -(2023/02/04(15:02)) □U R L/ 式のセル番地が不適切でした。 前月の残高はセルB2にあるものとします。 =INDIRECT(TEXT(A1,"yy")&"年"&MONTH(A1)-1&"月!B2") ↑ここを変更してください |
[133577] Re[3]: 前月のシートを参照する- ■記事引用/メール受信=OFF■ □投稿者/ 吉永 -(2023/02/04(15:36)) □U R L/ メジロさん、ありがとうございました。 =INDIRECT(TEXT(A1,"yy")&"年"&MONTH(A1)-1&"月!B2") の命令は確かに前月が出ましたが、 それをシート名として使う必要があります。 シート名とする部分が必要と思います。 また、お答えでは、当月シート名がA1セルにあることにしていますが、 直接当月シート名を参照するのは難しいのでしょうか。 ダメならこのようにしようと思いますが。 もう1点、1月で前年12月を見ようとすると0月になってしまいます。 いろいろ無知なので申し訳ありません、 宜しくお願いいたします。 |
[133578] Re[4]: 前月のシートを参照する- ■記事引用/メール受信=OFF■ □投稿者/ 吉永 -(2023/02/04(15:56)) □U R L/ =(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))) を見付けました。 これでシート名が求められそうです。 もう少し考えてみます。 |
[133579] Re[5]: 前月のシートを参照する- ■ / 記事引用/メール受信=OFF■ □投稿者/ 吉永 -(2023/02/04(16:40)) □U R L/ メジロさん、大変失礼しました。 初めの命令で出来ていました。 私のコピーミスみたいで、 全く同じことを再度やったら参照できました。 そして、ファイル名を参照する部分は、 別途考えます。 ファイル名参照は上記で調べられていますので、 極端には、A1セルに入れておけば十分使えます。 残るは、1月に前月を求める部分だけです。 (12月ではなく、0月となってしまう点です。) 取りあえずできましたので解決とさせていただきます。 お世話になりました。 |
このトピックに書きこむ |
---|