• ベストアンサー

EXCELの日付の変換方法

はじめまして。質問させていただきます。 他システムへデータを移行すため、EXCELで既に入力されている日付データを下記に変換させる方法を教えてもらえませんか? 「/」が使えずに8桁にするのが必須条件です。 1万行ほどデータがあります。   日付      日付  2006/3/1   → 20060301(月日が1桁の時は/を取り0を入れる)  2006/11/15 → 20061115(月日が2桁の時は/を取るだけ) よろしくお願いします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

=TEXT(A1,"YYYYMMDD") を入力して他の行へコピー。 関数は自分のセルの値を変更することはできないので、他のセルに変換してやる必要があります。 (それをコピーして元のセルに値として貼りつけるのは可能)

mtw
質問者

お礼

さっそくの回答ありがとうございます。 この方法で試してみたらうまくいました。 ありがとうざいます。 このような計算式とは以外でした。難しく考えすぎていたかも知れません。勉強不足を痛感しました。

その他の回答 (2)

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

空いた列に =TEXT(A1,"yyyymmdd") として、コピーして「形式を選択して貼り付け」で「値」のみ貼り付けます。

mtw
質問者

お礼

さっそくの回答ありがとうございます。 No.2の方と同じ内容ですね! 勉強になりました。 ありがとうございます。

回答No.1

セルの書式設定でユーザー定義「yyyymmdd」でどうでしょう。

mtw
質問者

お礼

さっそくの回答ありがとうございます。 書式設定の変更の場合は表示のみそうなりましたが、実際のデータは/付きのままでした。

関連するQ&A