• ベストアンサー

エクセルの書式設定で日付の設定方法の質問です

エクセルの書式設定で日付の設定方法の質問です セルの書式設定で 2010年 6月 6日のように 2010年12月12日同じ文字幅になるように設定する方法を教えてください。 2010年6月6日にならないようにです 関数・VBA等を使わず書式設定で行いたいのです。 よろしくお願いします。

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

  • ベストアンサー
  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.5

No3です。 よく考えてみると条件付き書式3つとデフォルトの書式を使えば旧Excelでも出来る気がします。 つまり、 デフォルト書式:  yyyy"年"m"月"d"日";@ 条件付き書式:  =AND(MONTH(A1)<10,DAY(A1)<10) … yyyy"年"_0m"月"_0d"日";@  =AND(MONTH(A1)<10,DAY(A1)>=10) … yyyy"年"_0m"月"d"日";@  =AND(MONTH(A1)>=10,DAY(A1)<10) … yyyy"年"m"月"_0d"日";@ ということです。 なお前回のものは条件式が誤っていました。イコールの付く不等号が逆でした。 補足 スペースを空けるのに半角スペースを使うのは数字と幅が違うので望ましくありません。 書式設定で_0と入力し「"0"と同じ幅の空白」を使うのがよいでしょう。(ほとんどのフォントで数字の幅は一定)

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

出来ると言えば出来ますが出来ないと言えば出来ません。 >2010年 6月 6日のように 当該のセルで表示形式を yyyy年□m年□d日  □は半角スペース と設定すれば,出来ます。 どんな日付が来ても上手く行く便利な設定は,残念ですがありません。 手動で,若しくはマクロで,そのような月と日の日付が入ったセルに個別に上述の設定を施せば,出来ます。

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.3

条件付き書式を4つ使うことで可能です。すなわち、Office2007以降限定です。 =and(month(A1)>10,day(A1)>10) … yyyy/m/d =and(month(A1)<=10,day(A1)>10) … yyyy/_0m/d =and(month(A1)>10,day(A1)<=10) … yyyy/m/_0d =and(month(A1)<=10,day(A1)<=10) … yyyy/_0m/_0d

aribo
質問者

お礼

回答ありがとうございます。 私の周りにはバージョンアップをしていない人が多いのでxlsで保存したいんです。 書式設定では無理ですか?

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

ユーザー設定の書式にyyyy/mm/ddと記入してください。 ただし、6は06になります。

aribo
質問者

お礼

回答ありがとうございました 0でなくスペースにしたいのですが むりですかね?

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

こんにちは! 安直な方法です。 ご希望とは違うかもしれませんが・・・ セルの表示形式をユーザー定義から yyyy"年"mm"月"dd"日" としてはダメですか? ただし、今日の場合は 2010年06月12日 のように、「0」が表示されてしまいます。 以上、参考になれば良いのですが、 他に良い方法があれば無視してくださいね。m(__)m

aribo
質問者

お礼

回答ありがとうございました 0でなくスペースにしたいのですが むりですかね?

関連するQ&A