- ベストアンサー
月末の表示のさせかた
A B 1 261100 2 2 B1+A2 表の表示がずれます・・・。 B1=261100 A1=2 B2=B1+A2 B2は261102となり、26年11月2日を表します A2の位置に、B1の数字をつかって、その月の月末を表示させたいです。 エクセル2010使用しています
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
表示するのが30なら A2=DAY(DATE(1980,MOD(B1/100,100)+1,0))
その他の回答 (2)
- aokii
- ベストアンサー率23% (5210/22062)
A1セルが2の場合、 A2セルに以下の式を入れてみてください。 =LEFT(B1,4)&DAY(EOMONTH(VALUE("h"&LEFT(B1,2)&"/"&MID(B1,3,2)&"/1"),0))
補足
すみません。 A1のセルに、261100の 11の部分、つまり、11月の月末を表示させたいのです。 そこが、30なら、B2は261100+30で261130となります。
- Chiquilin
- ベストアンサー率30% (94/306)
> B2は261102となり、26年11月2日を表します こんなデタラメな計算で大丈夫なんですか? A2セルに入れる値によっては上手く表示されないと思いますけど。 =TEXT(EOMONTH(TEXT(B2,"!H0-00-00"),0),"eemmdd")-0
お礼
補足は間違っています。 質問が正しいです > B2は261102となり、26年11月2日を表します これであっています。 この表示方法しか使用できません。 A2は日付をいれます。 そのA2の位置にB1の数字を使用して月末表示をさせたいのです。 質問で言えば、11の位置が1~12と変化します。 いただいた式を入れてもダメでした。 B2は循環するので、B1で設定してもでてきませんでした。
補足
B2は A1+B2の間違いです。
お礼
できました!!!!! すごいです ありがとうございます