こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

excelの書式設定について

A1セルに 1 と入力すると 1/15 と表示されるように設定しています。
 セルの書式設定→ユーザー定義→0"/15"

A1セルに 1 と入力すると 1/31(その月の月末日)が表示されるように設定したいのです。
(もし 2 と入力すると 2/28 と表示するようにしたい)

どのようにすればよいか?お教えいただけましたら助かります。
よろしくお願いいたします。

投稿日時 - 2014-02-06 15:12:02

QNo.8463875

困ってます

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

セルA2に、
=EOMONTH(DATE(YEAR(TODAY()),A1,1),0)

として、表示形式を日付に。


面倒な計算を行っているのは、閏年に対応するためです。今年使うだけなら、もっと簡単に、
=EOMONTH("2014/"&A1&"/1",0)
で構いません。

投稿日時 - 2014-02-07 09:08:49

お礼

ご回答いただきありがとうございます。
お教えいただいた数式《 today関数 》を使う方法で、やってみます。
A1セルの文字色を白色にすると、A2の日付のみ表示されるのでいい感じです。
困っていたので、大助かりです。ありがとうございました。

投稿日時 - 2014-02-07 21:19:10

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

 添付の画像のように、月を入力するとそれに応じて、末日の値を返すように、lookup関数を使う方法があります。
 式は =VLOOKUP(B1,C2:D13,2,0) のようになります。
 式の意味は、B1の値をCの列から探して、横に2列目(つまりD列)の値を返しなさいといういみです。

 もう一つの方法として、A1のセルに日付を 2/28 のように入力し、セルの書式設定で、表示―ユーザー設定のところで、d あるいは dd を設定すれば、日付のみ表示できます。

投稿日時 - 2014-02-07 08:44:09

お礼

lookup関数の使い方もていねいにご説明いただき、画像まで添付していただきありがとうございました。
(教えて!goo で画像が添付できるなんて、知りませんでした!)

投稿日時 - 2014-02-07 21:11:31

あなたにオススメの質問