• 締切済み

Excel 日付の表示形式

Excelで日付を入力した時に揃えたいのですが、 なかなかきれいにできません。 例えば、6/16と入力した時、 平成19年6月16日→[$-411]ggge"年"m"月"d"日"、 平成19年06月16日→[$-411]gggee"年"mm"月"dd"日"となるのは分かったのですが、 平成19年 6月16日の様に、6月の6の前に0ではなくスペースを空けたいときは、どうしたら良いのでしょうか? よろしくお願いします。

みんなの回答

  • aroa0812
  • ベストアンサー率22% (11/50)
回答No.3

「セルの書式設定」と、「条件付き書式」3つで出来ると思います。 (1)「セルの書式設定」の「表示形式」のタブの中の「ユーザー定義」で、[$-411]ggge"年"m"月"d"日" にする。 (2)「条件付き書式」で、「数式を使用して、書式設定するセルを決定」を選択する。     =AND(MONTH(B1)<10,DAY(B1)<10)   「表示形式」のタブの中の「ユーザー定義」で、[$-411]ggge"年"_0m"月"_0d"日" にする。 (3)「条件付き書式」で、「数式を使用して、書式設定するセルを決定」を選択する。     =DAY(B1)<10   「表示形式」のタブの中の「ユーザー定義」で、[$-411]ggge"年"mm"月"_0d"日" にする。 (4)「条件付き書式」で、「数式を使用して、書式設定するセルを決定」を選択する。     =MONTH(B1)<10   「表示形式」のタブの中の「ユーザー定義」で、[$-411]ggge"年"_0m"月"dd"日" にする。 「条件付き書式」の優先順位は、(2)を最優先にしてください。 いかがでしょうか?

  • Kurouto
  • ベストアンサー率28% (96/338)
回答No.2

単純にスペースは認識されます。 以下のように設定してください。 gggee"年" ""m"月"dd"日" ですが、今度は12月など入れると、その前にもスペースが入ってしまいます。それではだめでしょうか? あくまで、一桁の月の時だけスペースにしたいのでしょうか? そうであれば、関数を使えばできますが・・・VBA等でもできますが・・・

yuko3yuko
質問者

補足

一桁の月の時だけスペースにしたいのです。 同時に一桁の日の時もです。 縦に日付を並べた時に不揃いになってしまって、 NO.1の方のお返事のあとに、セルを分割して作ろうかと思っておりました。 今後の後任者のことも考え、VBAを使わないで作りたいと思っております。 よろしくお願いします。

回答No.1

スペースあけはできなかったと思います。その形式で入力するとExcelは日付と認識してくれないはずです。 こねくりまわしたら、文字列でそう表示することは不可能ではないと思いますが、それだけの手間と結果がつりあうか、よく考えてみてください。

関連するQ&A