• ベストアンサー

エクセルでの日付表示について

エクセルで日付入力をしたさいの表示形式について教えて下さい 日付を入力した際に10/10→10月10日は出来ますが 10/5→10月05日と表示させたいです 書式で設定できるのでしょうか?教えて下さい

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.6

スペースで補完ですか。 それは書式設定ではできません。 VBAで入力された値を補正して表示するか、他のセルに関数で表示させるかになります。 VBAは得意ではないので他の方の回答を待つとして関数であれば、  =MONTH(A1)&"月"&RIGHT(" "&DAY(A1),2)&"日" こんなでしょうか。 ※プロポーショナルフォントを使用していると半角のスペースは数字よりも横幅が狭いため多少ズレが生じます。  等幅のフォントを使用すると良いかもしれません。

517hama
質問者

お礼

やはり書式設定では無理なのですね ありがとうございました

その他の回答 (5)

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

残念ですが同一セルで行う場合はマクロで日付入力時に ユーザー書式をセットする方法でしか出来ません。 数式で別セルで良いなら =TEXT(A1,IF(MONTH(A1)>9,"mm月"," m月"))&TEXT(A1,IF(DAY(A1)>9,"dd日"," d日")) 数値が全角の場合は =JIS(TEXT(A1,IF(MONTH(A1)>9,"mm月"," m月"))&TEXT(A1,IF(DAY(A1)>9,"dd日"," d日")))

517hama
質問者

お礼

マクロか別セルですか・・・ ありがとうございます

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.4

セルの書式設定ですね。 ユーザー定義を選択して次のように設定して下さい。  mm"月"dd"日" m と d が二つずつあるのは桁が足りない場合 0 を補完することを示します。 この場合 03月05日などと表示されます。 月は桁を補完する必要が無いのであれば  m"月"dd"日" で3月05日と表示されます。 年に付いても同様です。  yyyy とすると西暦が4桁で表示され  yy とすると下2桁で表示されます。 数字を全角文字で表示させたい場合は  [DBNum3]m"月"dd"日" とすると  10月10日  10月05日  3月05日 と表示されるようになります。

517hama
質問者

お礼

詳しく解説していただきありがとうございます 他の方にも書きましたが、0を表示させるのではなくスペースを表示させたかったのですが・・・ 記入ミスをしてしまいスイマセン

  • softimage
  • ベストアンサー率61% (68/111)
回答No.3

はじめまして。 セルの書式設定のユーザー定義で可能です。 種類の欄は以下にしてみてください。 m"月"dd"日" これで10月05日と表示されます。

517hama
質問者

お礼

さっそくありがとうございます 下の方にも記入しましたが入力ミスをしてしまいました この方法は出来たのですが、ゼロでなくスペース表示をさせたかったのですが・・・スイマセン

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.2

> 10/10→10月10日 は、「[DBNum3]m"月"d"日"」で表示形式設定 > 10/5→10月05日 は、「[DBNum3]m"月"dd"日"」で表示形式設定 で、「[DBNum3]」で半角数値を全角数値に置き換えてます

517hama
質問者

お礼

さっそくありがとうございます 下の方にも記入しましたが入力ミスをしてしまいました 全角にする方法は大丈夫です

  • youtom
  • ベストアンサー率31% (257/814)
回答No.1

セルの書式設定で表示形式をユーザー定義にし yyyy"年"mm"月"dd"日"にすれば、2007年03月05日とかって出ると思いますよ。

517hama
質問者

お礼

さっそくありがとうございます せっかく回答をいただいたのですが入力ミスをしてしまいました 05日ではなく 5日とスペースをいれたかったのですが・・・

関連するQ&A

専門家に質問してみよう