• 締切済み

数字をくっつける!

エクセルで日付を一つのセルにしたいです!? 2006 5 29 と別々にセルに数字が入力されています。 これを 20060529 と一つのセルにしたいです。 &関数で試しましたが出来なかったです。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

エクセルの日付の仕組みというものが分かてないのでは無いかな。 エクセルで日付を使うなら(1)がお勧め。 (1)日付シリアル値にするーー>多彩な日付書式を利用するや    日数計算に利用するにおいて便利。 (2)文字列で見た目好みになればよい 「&関数で試しましたが」から(2)を想像されるが、(1)を使うべきです。 このどちらをしたいのか認識・表現しないと、回答は2つに分かれる。 (1)は#3のご回答 (2)は#4、#2、#1のご回答かな(分類をまちがっていたらごめん) >&関数で試しましたが出来なかったです 5月の0が出なかったということかな。 この問題でなくても0を埋めるならTEXT関数でどうぞ。

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.4

=TEXT(A1,"0000")&TEXT(B1,"00")&TEXT(C1,"00") このケースでは#3の方の回答のほうが現実的だと思います。

回答No.3

各々がA1,B1,C1に入っているとして、 =DATE(A1,B1,C1) とすると、日付がシリアル値で得られますので、あとは お好みの書式に設定してください。

eicou
質問者

お礼

早速のお返事ありがとうございました。 出来ました。

  • mii-japan
  • ベストアンサー率30% (874/2820)
回答No.2

>&関数で試しましたが出来なかったです。 できなかったとは、どのような状況ですか、それをできるだけ詳しく書いていただかないと、回答のしようがありません 全く何も表示されないのか、エラーが表示されるのか(そのエラーは何か)、表示されるけれども希望する表示と違うのか それによって対応が異なります A1に 2006 A2に 5 A3に 29 としておいて A4に =A1&A2&A3  で 2006529になります 20060529にしたい場合工夫が必要です

  • mojonbo
  • ベストアンサー率57% (4/7)
回答No.1

2006がA1、5がB1、29がC1にあるものとして考えると、 CONCATENATE(A1,IF(LEN(B1)=1,CONCATENATE("0",B1),B1),IF(LEN(C1)=1,CONCATENATE("0",C1),C1)) こんなのではいかがでしょうか?

関連するQ&A