• ベストアンサー

月末の表示のさせかた

       A     B 1           261100 2      2    B1+A2 表の表示がずれます・・・。 B1=261100 A1=2 B2=B1+A2 B2は261102となり、26年11月2日を表します A2の位置に、B1の数字をつかって、その月の月末を表示させたいです。 エクセル2010使用しています

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

表示するのが30なら A2=DAY(DATE(1980,MOD(B1/100,100)+1,0))

noname#205078
質問者

お礼

できました!!!!! すごいです ありがとうございます

その他の回答 (2)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

A1セルが2の場合、 A2セルに以下の式を入れてみてください。 =LEFT(B1,4)&DAY(EOMONTH(VALUE("h"&LEFT(B1,2)&"/"&MID(B1,3,2)&"/1"),0))

noname#205078
質問者

補足

すみません。 A1のセルに、261100の 11の部分、つまり、11月の月末を表示させたいのです。 そこが、30なら、B2は261100+30で261130となります。

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.1

> B2は261102となり、26年11月2日を表します こんなデタラメな計算で大丈夫なんですか? A2セルに入れる値によっては上手く表示されないと思いますけど。 =TEXT(EOMONTH(TEXT(B2,"!H0-00-00"),0),"eemmdd")-0

noname#205078
質問者

お礼

補足は間違っています。 質問が正しいです > B2は261102となり、26年11月2日を表します これであっています。 この表示方法しか使用できません。 A2は日付をいれます。 そのA2の位置にB1の数字を使用して月末表示をさせたいのです。 質問で言えば、11の位置が1~12と変化します。 いただいた式を入れてもダメでした。 B2は循環するので、B1で設定してもでてきませんでした。

noname#205078
質問者

補足

B2は A1+B2の間違いです。

関連するQ&A