• ベストアンサー

エクセルの日付機能

エクセルの日付機能に関する質問です。 あるワークシートのA列に日、B列に月、C列に年が入力されています。これらの日付を行ごとに結合して、D列にdd/mm/yyという形式で表示させたいと考えています。 先ほど、D2に[=A2&"/"&B2&"/"&C2]という計算式を入力し、D列を右クリックして[セルの書式設定]→[表示設定]→[ユーザー定義]で[種類]欄に[dd/mm/yy]と入力しましたが、D2は日付として認識されず、ただの文字列として認識されているようです。 統合された文字列が日付として認識される良い方法を教えていただけないでしょうか?よろしくお願いします。

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

  • ベストアンサー
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.2

まずD2のセルに以下のような式を入れます。 =DATE(C2,B2,A2) と入れセルの書式設定で dd/mm/yy としてはどうでしょうか。

ocypodidae
質問者

お礼

日付として認識されました。Date関数、、簡単な事でしたね・・ 勉強しなおしてきます。どうもありがとうございました。

その他の回答 (2)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

ちょっと違った方法ですが。 >D2に[=A2&"/"&B2&"/"&C2]という計算式を入力し、D列を右クリックして[セルの書式設定]→[表示設定]→[ユーザー定義]で[種類]欄に[dd/mm/yy] を D2に[=(A2&"/"&B2&"/"&C2)*1]という計算式を入力 と無意味な四則計算をさせて表示形式を変更してみてください。

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

こんにちは! 直接の回答になるかどうか判りませんが・・・ 確かに単純にセルをつなげて、その間に「/」を入れただけでは いくら表示形式を dd/mm/yy にしても文字列になりますね! 表示形式を希望通りにしたいのであれば、そのセルはシリアル値でなければいけないと思います。 一つの案ですが、 D2セルに =DATE(C2,B2,A2) として、表示形式を dd/mm/yy にしてみてはどうでしょう? この場合はD2セルはシリアル値ですので問題なく日付として扱われるはずです。 以上、参考になれば幸いです。m(__)m

関連するQ&A