• ベストアンサー

エクセルで分割された日付の表示方法

セルA1に年が2011 セルB1に月 5 セルC1に日 15 と別々に入力されている日付を一つのセルに8桁で 20110515 と表示する方法を教えて下さい。 文字列の結合だと月と日が1桁の場合だと6桁になってしまいます。 どうすればいいのでしょうか。

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

  • ベストアンサー
  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.1

その場合は =A1*10000+B1*100+C1 で出来ますよね。 文字列で考えないで数字で考えれば簡単ですが。

その他の回答 (3)

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.4

少々ちがう考え方ですが、文字列として扱う方法で =A6&RIGHT("0"&B6,2)&RIGHT("0"&C6,2) これで月、日とも一桁でも必ずゼロをつけて表示できます。 RIGHT("0"&C6,2)というのは基の数字の左側にゼロをつけて、その右から2桁を取るという意味です。 これで  10ならば10  1ならば01 となります

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

次のような方法でもできますね。 =A1&TEXT(B1,"00")&TEXT(C1,"00") 又は =TEXT(DATE(A1,B1,C1),"yyyymmdd")

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.2

一例です。 =DATE(A1,B1,C1) 書式をユーザー定義で「yyyymmdd」に変更。

関連するQ&A