• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付表示に関する質問です。)

日付表示に関する質問:なぜ正式な日数分を超えて表示されるのか?

このQ&Aのポイント
  • 質問者は、月の日付を自動更新する関数を作成しましたが、「m月d日」と表示すると、正式な日数分を超えてしまう問題が発生しています。
  • 質問者は、関数の使用経験がないため、修正する方法が分からないと述べています。
  • 回答者は、表示が正しく切れない原因は、関数内の処理の問題であると指摘しています。そして、「m月d日」の形式での表示を修正する方法を教えてほしいと質問者に要望しています。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 色々やり方はありますが・・・ 一例です。 ↓の画像のように別セルに西暦年(今年の場合2013)を入力しておきます (今回はC1セルに入力しています。) A2セル上で右クリック → セルの書式設定 → 表示形式 → ユーザー定義を選択 → 「G/標準」と表示されているところに m月d日 としておきます。 そしてA2セルに =IF(MONTH(DATE($C$1,$A$1,ROW(A1)))=$A$1,DATE($C$1,$A$1,ROW(A1)),"") という数式を入れ31行分(A32セルまで)オートフィルでコピー! これで何とかご希望通りにならないでしょうか?m(_ _)m

kenken0126
質問者

お礼

tom04さん、早速の回答ありがとうございます!! 上手く出来ました(*^_^*) 差し支えなければ教えて頂きたいのですが、ROW(A1)・・・分からないのですが、A1を日付部分に指定するところはどうしてなのでしょうか?ROWは行を意味すると思うんですが、、、ますますこんがらがってしまいました(汗) 出来れば、で結構です。 お手数おかけいたしますが、よろしくお願いいたします。

その他の回答 (1)

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.2

LibreOffice3.6では問題なく表示されましたよ。 そちらはexelでしょうか?バージョンは?

kenken0126
質問者

補足

はい、Excelです。しかも、2003(会社所有)です・・・(汗)

関連するQ&A