• ベストアンサー

エクセルの日付で西暦の書式について・・・

分かる方がいたら教えて下さい! エクセルの表で「1977/2/3」と表示させている日付があるとします。 これを「19770203」というように「/」をとり、月&日が2桁ない場合は頭に「0」を足してトータルで8桁表示させたい場合はどのようにすれば良いのでしょうか・・・。 合計1000件分データがあり、一括して変換させたい(月&日が2桁ある場合も含む)のですが良い方法はあるでしょうか?

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

  • ベストアンサー
noname#20925
noname#20925
回答No.1

セルの書式設定で「ユーザー定義」を選択 ↓ 「種類」を「yyyymmdd」と指定 でいかがでしょう。

minami1764
質問者

お礼

ありがとうございました! てっきり種類ってボックスの中にあるものからしか選べないと思ってました・・・(汗) 自分で入力して出来るとはビックリでした。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

文字変換なら =TEXT(A2,"yyyymmdd") 数値変換なら =VALUE(TEXT(A2,"yyyymmdd")) または =TEXT(A2,"yyyymmdd")*1

minami1764
質問者

お礼

ありがとうございます。 変換の仕方にも何種類かあるんですね・・・。 参考にさせていただきます!

  • ysko614
  • ベストアンサー率31% (103/329)
回答No.4

設定したい範囲内を選んだら、セルの書式設定にある表示形式タブの[ユーザ定義]を選択したら、 右側の種類(T)を以下のように変更します。 yyyymmdd mm dd の場合月や日付は一桁だと前に0が付きます。 1月なら01、9日なら09と言う風にね。 お試し下さいませ。

minami1764
質問者

お礼

丁寧な解説ありがとうございます。 エクセルの理解度がちょっと増しました! 初歩的な質問だったみたいで、ちょっと恥ずかしいです・・・。

  • mame9999
  • ベストアンサー率44% (90/203)
回答No.3

表示だけならセルの書式設定で yyyymmddでいけるとおもうんですが 実態もということであれば =TEXT(YEAR(A3)&RIGHT("00"&MONTH(A3),2)&RIGHT("00"&DAY(A3),2),0) こんなんでいかがですか A3に1977/2/3とはいっています

minami1764
質問者

お礼

回答ありがとうございます。 教えていただいた関数、参考になりました!

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

セルの書式をユーザー定義で yyyymmdd にすればOKですよ。

minami1764
質問者

お礼

回答ありがとうございます! こんな簡単な方法で出来ちゃうのに、自力じゃ分からなくてちょっと恥ずかしいです・・・。

関連するQ&A