- 締切済み
数字をくっつける!
エクセルで日付を一つのセルにしたいです!? 2006 5 29 と別々にセルに数字が入力されています。 これを 20060529 と一つのセルにしたいです。 &関数で試しましたが出来なかったです。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルの日付の仕組みというものが分かてないのでは無いかな。 エクセルで日付を使うなら(1)がお勧め。 (1)日付シリアル値にするーー>多彩な日付書式を利用するや 日数計算に利用するにおいて便利。 (2)文字列で見た目好みになればよい 「&関数で試しましたが」から(2)を想像されるが、(1)を使うべきです。 このどちらをしたいのか認識・表現しないと、回答は2つに分かれる。 (1)は#3のご回答 (2)は#4、#2、#1のご回答かな(分類をまちがっていたらごめん) >&関数で試しましたが出来なかったです 5月の0が出なかったということかな。 この問題でなくても0を埋めるならTEXT関数でどうぞ。
- fukkyse
- ベストアンサー率32% (130/402)
=TEXT(A1,"0000")&TEXT(B1,"00")&TEXT(C1,"00") このケースでは#3の方の回答のほうが現実的だと思います。
- gucchi-you
- ベストアンサー率51% (54/105)
各々がA1,B1,C1に入っているとして、 =DATE(A1,B1,C1) とすると、日付がシリアル値で得られますので、あとは お好みの書式に設定してください。
- mii-japan
- ベストアンサー率30% (874/2820)
>&関数で試しましたが出来なかったです。 できなかったとは、どのような状況ですか、それをできるだけ詳しく書いていただかないと、回答のしようがありません 全く何も表示されないのか、エラーが表示されるのか(そのエラーは何か)、表示されるけれども希望する表示と違うのか それによって対応が異なります A1に 2006 A2に 5 A3に 29 としておいて A4に =A1&A2&A3 で 2006529になります 20060529にしたい場合工夫が必要です
- mojonbo
- ベストアンサー率57% (4/7)
2006がA1、5がB1、29がC1にあるものとして考えると、 CONCATENATE(A1,IF(LEN(B1)=1,CONCATENATE("0",B1),B1),IF(LEN(C1)=1,CONCATENATE("0",C1),C1)) こんなのではいかがでしょうか?
お礼
早速のお返事ありがとうございました。 出来ました。