- ベストアンサー
エクセルでセルの値結合で日付表示
初歩的な質問ですがお願いします。 エクセルで下記のように値が入力されています。 A1 B1 C1 D1 S 45 3 15 このセルの値を結合して別のセルに(例えばE1)にS45.3.15(日付表示)と表示させていのですが・・・ セルの値の結合ができれば、表示方法とかはわかります。 よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 文字列でよろしければ、 =A1&B1&"."&C1&"."&D1 シリアル値に変換したければ =(A1&B1&"."&C1&"."&D1)*1 と書いて、書式を日付にしてみてください。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17070)
=DATE(1925+B1,C1,D1)で日付シリアル値(エクセル公認の正式な日付値)になります。 昭和だけでないなら =IF(A1="s",DATE(B1+1925,C1,D1),IF(A1="h",DATE(B1+1988,C1,D1),"")) などとIFをネストします。昭和、平成の例。 明治、大正を入れると長くなるので略。
お礼
ありがとうごさいました。 今回は#1さんの方法にてさせていただきました。 なるほど。DATE関数の場合のシリアル値の変換の方法がわかりました。ありがとうございます。 今後ともよろしお願いします。
- dejiji-
- ベストアンサー率38% (327/858)
=DATE(B1+IF(A1="s",25,88),C1,D1) S(昭和)だけならIF文は不要でB1+25 後は日付書式を調整してください。
- table_1969
- ベストアンサー率21% (66/302)
=TEXT(A1&B1&"."&C1&"."&D1,"gee.m.d") ↑これなら書式設定で表示形式を変えず出来ますよ。
お礼
ありがとうごさいました。 今回は#1さんの方法にてさせていただきました。 今後ともよろしお願いします。
- peugeot307
- ベストアンサー率22% (29/130)
concatenate関数でいかが?
お礼
今回は#1さんの方法を採用させていただきました。 concatenate関数初めて使いました。 今後ともよろしくお願いします。
お礼
ありがとうございました。 大変助かりました。 シリアル値にも変換したかったのでホントに助かりました。 今後ともよろしくお願いします。