- ベストアンサー
エクセルの日付機能
エクセルの日付機能に関する質問です。 あるワークシートのA列に日、B列に月、C列に年が入力されています。これらの日付を行ごとに結合して、D列にdd/mm/yyという形式で表示させたいと考えています。 先ほど、D2に[=A2&"/"&B2&"/"&C2]という計算式を入力し、D列を右クリックして[セルの書式設定]→[表示設定]→[ユーザー定義]で[種類]欄に[dd/mm/yy]と入力しましたが、D2は日付として認識されず、ただの文字列として認識されているようです。 統合された文字列が日付として認識される良い方法を教えていただけないでしょうか?よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
まずD2のセルに以下のような式を入れます。 =DATE(C2,B2,A2) と入れセルの書式設定で dd/mm/yy としてはどうでしょうか。
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
ちょっと違った方法ですが。 >D2に[=A2&"/"&B2&"/"&C2]という計算式を入力し、D列を右クリックして[セルの書式設定]→[表示設定]→[ユーザー定義]で[種類]欄に[dd/mm/yy] を D2に[=(A2&"/"&B2&"/"&C2)*1]という計算式を入力 と無意味な四則計算をさせて表示形式を変更してみてください。
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 直接の回答になるかどうか判りませんが・・・ 確かに単純にセルをつなげて、その間に「/」を入れただけでは いくら表示形式を dd/mm/yy にしても文字列になりますね! 表示形式を希望通りにしたいのであれば、そのセルはシリアル値でなければいけないと思います。 一つの案ですが、 D2セルに =DATE(C2,B2,A2) として、表示形式を dd/mm/yy にしてみてはどうでしょう? この場合はD2セルはシリアル値ですので問題なく日付として扱われるはずです。 以上、参考になれば幸いです。m(__)m
お礼
日付として認識されました。Date関数、、簡単な事でしたね・・ 勉強しなおしてきます。どうもありがとうございました。