• ベストアンサー

excelの書式設定について

A1セルに 1 と入力すると 1/15 と表示されるように設定しています。  セルの書式設定→ユーザー定義→0"/15" A1セルに 1 と入力すると 1/31(その月の月末日)が表示されるように設定したいのです。 (もし 2 と入力すると 2/28 と表示するようにしたい) どのようにすればよいか?お教えいただけましたら助かります。 よろしくお願いいたします。

  • melmo
  • お礼率80% (87/108)

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

  • ベストアンサー
回答No.2

セルA2に、 =EOMONTH(DATE(YEAR(TODAY()),A1,1),0) として、表示形式を日付に。 面倒な計算を行っているのは、閏年に対応するためです。今年使うだけなら、もっと簡単に、 =EOMONTH("2014/"&A1&"/1",0) で構いません。

melmo
質問者

お礼

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

その他の回答 (1)

回答No.1

 添付の画像のように、月を入力するとそれに応じて、末日の値を返すように、lookup関数を使う方法があります。  式は =VLOOKUP(B1,C2:D13,2,0) のようになります。  式の意味は、B1の値をCの列から探して、横に2列目(つまりD列)の値を返しなさいといういみです。  もう一つの方法として、A1のセルに日付を 2/28 のように入力し、セルの書式設定で、表示―ユーザー設定のところで、d あるいは dd を設定すれば、日付のみ表示できます。

melmo
質問者

お礼

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

関連するQ&A

  • エクセルの書式設定の「#」

    エクセル2002の書式設定についてですが、セルの書式設定の「表示形式」で「ユーザー定義」にします。そして種類のところには「#」と入れました。 セルに「999」と入力すると「999」と表示されました。 ところが「ユーザー定義」の種類のところには「#,」と入れました。 するとセルに「999」と入れても「1」と表示されます。 またセルに「9999」と入れたら「10」と表示されました。 これはどうしてでしょうか?

  • エクセルのセル書式設定について

    エクセルのセル書式設定について教えてください。 セルA1に 111222333 と数字を入力しました。 ちょっと見にくいので111-222-333とするために書式設定のユーザー定義で ###-###-### としました。うまくいきましたが、  A1122233B だと - がはいりません。 セルA列には英数字が入ります。見やすくするため表示のみ「-」を 表示させたいです。入力はそのまま「-」なしで入力します。 どうかお願いします。

  • エクセルの書式設定→ユーザー定義

    エクセル2003です。A1のセルに300と入力しA2のセルに17.5と入力したら@17.5と表示したいのです。A3に掛け算の合計5250となるよに。A2に書式設定→ユーザー定義で##”@”###とし17.5と入力したら@18になってしまいます。いろいろ試したのですがうまくいきません。ユーザー定義を教えて下さい。よろしくお願いします。

  • エクセルの書式設定が解除できません。

    他のソフトよりデータをエクセルに取り込んだのですが、セルの表示形式がどうしても解除できません。 セルの書式設定の保護タブの「ロックする」のチェック マークもはずしたのですが、内容の数値を変更して入力 するとなぜか解除できないユーザーの定義の書式で表示されます。書式設定の表示形式がユーザー定義の --月--日に何回変更しても戻ってしまいます。 エクセルの設定で解除できると思うのですが、、。 すみませんがご教授ください。

  • Excel の「セルの書式設定」に関して

    Excel 2010を使用しています。セルに「5-1」と入力すると「5月1日」と表示されてしまいます。それで入力前に「セルの書式設定」を「文字列」に指定してから入力すると「5-1」と表示してくれます。ところが Web ページなどからそのままコピー&ペーストすると入力前に「セルの書式設定」を「文字列」に指定したにもかかわらず,「5月1日」となり,勝手に「セルの書式設定」が「ユーザー定義」に切り替わってしまいます。Web ページなどからコピー&ペーストしたデータを「文字列」のまま入力させる方法はありませんでしょうか?

  • Excelの書式設定

    Excel2002の書式設定についてお尋ねします。 セルの書式設定の「表示形式」で「ユーザー定義」についてですが、 種類のところに「;;;」を入力するとデータが消えることを知りました。 この「;;;」の意味はなんですか? 表示を消すという意味ですか?数式バーには入力したものは残っているのですがどういう意味なのでしょうか?。

  • 書式設定が戻ってしまう

    Windows Vista Excel2007で、A1セルにh20/8/25と入力してエンターでH20.8.25になるはずですが、8月25日になってしまいます。 そこでセルの書式設定で、表示形式→ユーザー定義→「[$-411]ge.md」に設定してOKでその時はH20.8.25にはなりますが2回目からは、設定が「m"月"d"日"」に戻って又8月25日と表示してしまいます。 設定が戻らなくする方法を教えて下さい。

  • エクセルのセルの書式設定について

    エクセルでセルの書式設定ですが 12573と入力すると 表示が(125/73)と出るように設定したいのですが ( )と/を入力するのが面倒なので・・・ (1)セルの書式設定→ (2)ユーザー定義→ (3)種類 までは、判りますが種類に入れる文字記号が判りません どなかた教えてください。 よろしくお願いいたします。

  • エクセル2003のセルの書式設定

    あるセルに数字入力で -1572145634 と入力すると表示が 【 △1,572,145,634 】 となるような書式設定はできますか? ユーザー定義で試すと  △1,572,145,634 】 まではできるのですが、先頭の【が表示されません。 よいアドバイスをいただけないでしょうか。 よろしくお願いします。

  • Excel セルの書式設定

    Excel2002を使っています。 セルB1に、数式 =A1 を設定しています。 さらに、セルB1には、セルの書式設定で、ユーザー定義 "*** " @ " ***" を設定しています。 セルB2は、数式 =A2 セルB3は、数式 =A3 ・ ・ ・ (上記のユーザー定義は B列に設定されています。) セルA1に『チョコレート』と入力したら、 セルB1には、『*** チョコレート ***』と表示されます。 もし、セルA1が空白の場合『*** ***』が表示されます。 でも、セルA1が空白なら、セルB1も空白にしたいのですが、その方法はありますでしょうか? よろしくお願いします。