• ベストアンサー

EXCELの日付の変換方法

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

  • mtw
  • お礼率80% (4/5)

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

  • ベストアンサー
  • 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

  • エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。

    エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。 例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。 セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。 データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。 8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。 教えて下さい。 宜しくお願い致します。

  • エクセルでの日付の数値変換

    エクセルで8ケタ構成の日付(例20140101)を入力しているのですが#########という表示になってしまいます。他シートの日付データとVLOOKUPをしたいので数値に変換したいのですが方法をご教示頂けませんでしょうか。講師の方に教わっていただいているときに「▽マークが出てくるのでそこから数値に変換を選んでください」というようなことを言われたのですがどうすれば▽マークが出てくるのか分からずにいます。お手数ですが宜しくお願い致します。

  • エクセルで、数字を日付に変換したい

    エクセルで「161224」「150913」とか「171108」というように6桁の数値が入力されているセルを、2桁ずつ区切って、「H16.12.24」「H15.9.13」とか「H17.11.8」というように日付に変換したいのです。どうやって変換したらよいでしょうか?

  • エクセルで日付形式への変換方法

    エクセルに日付形式でなく数字8桁で日付のつもりで入力されているセルがあります。 たとえば「2004年10月1日」なら「2004/10/01」ではなく「20041001」と8桁数字で入ってるのです。 セルの書式変更では、この8桁の数字は日付とみなされずエラーになってしまいます。 この8桁数字のはいってるセルを一挙に日付形式に変換するにはどうすればいいのでしょうか

  • エクセルで、「日」を入力すると勝手に「日付」と変換される。

    エクセル2000を使用しています。 「日」と入力すると、「日付」と変換されてしまい、 「付」を後から消しても、エンターキーを押すと また「日付」と表示されています。 ちなみに、入力したいのは「月日」という文字で、 これは「月日付」と表示されます。 文字の前に’を入力すると「日」と表示されますが、 この方法ではない解決方法を教えてください。 よろしくお願いします。

  • 日付型のデータに変換するには!?

    初めて、利用します!! テキストボックスに日付型のデータを入れたら、 指定した日付型のフォーマットに変換する関数を作ってます。 例えば、[20010101]と入力したら[2001/01/01]に変換! それで、入力桁数によって・・・年月日をそれぞれ算出しようとしてました。 例えば、2桁入力時は[1桁目]を「月」[2桁目]を「日」という具合に! そうしていくうち、5桁入力時に、年と月と日の判断をどうやったら良いのか わからなくなってしまいました。 今、考えられるケースとしては [YYYYM][YYMMD][YYMDD]なのですが 判断の方法を教えてください。_(_^_)_ ※Y:年 M:月 D:日

  • エクセルの日付の変換を教えてください

    エクセル初心者で困っています。 セル内の2012/7/4という西暦の日付を 240704という和暦の6桁の数字に変換する方法を 教えてください。

  • エクセルの日付についてお尋ね致します。

    エクセルの日付についてお尋ね致します。 A列に、1998.2.6 1998.3.14 1998.4.5 など、日付が昇順で入力されているデータが10年分ほどあるとします。 同じ月日で、年だけ20年遡ったものを作りたい場合、どういう方法がありますでしょうか? ご教示頂けたら幸いです。

  • Excelにおける日付

    仕事用に他部署からデータをExcelでいただいたのですが、1万件近くのデータが入っており、このデータの日付が全て7桁の数値として入力されているため、活用できず困っています。 Excelに詳しい方のお知恵を拝借したく、質問に参りました。 行いたい処理は、Excelのあるセルに「20050301」という7桁の数字が入力されている場合、これを別の1つのセル内に「2005年3月1日」という日付として認識させたいのです。 そういったことはできるのでしょうか? セルの書式で、表示形式をユーザー定義・####年##月##日とすれば、「2005年03月01日」と表示させることは簡単にできますが、そうではなく、7桁の数字を日付として認識させ、日付関数を使って日数の計算をしたいのです。 A1セルに「20040301」、B1セルに「20050301」と入力されているとしたら、これをそれぞれ「2004年3月1日」、「2005年3月1日」と認識させ、その間の日数が365日という結果を算出するのが目的です。 ダイレクトにできなければ、途中にいくつかの列を経由しても構いません。 よろしくお願いします。

  • エクセル 何をやっても住所が日付変換される件

    エクセル 何をどうしても住所が日付になる 大変困っております。(使用エクセル2003) エクセルに住所入力後、シールに印刷するためCSV変換しないといけない状態です。 ですが、「1-13-1」などの数字ですと年月日であり得ないので大丈夫ですが、 「3-12-17」ですと2003/12/17になり「1-2-3」ですと2001/2/3になってしまいます。 ●エクセル入力時に文字列して入力しましたがCSVに変換すると駄目でした。 ●名前を付けて保存時にtxtファイルで保存し、新たなエクセルを開き外部データを取り込み カンマをいれ、文字列に変換等の作業完了後、CSVに変換してCSVを開いてみると「1-2-3」等は日付に戻ってしまって駄目でした。 ●’(Shift+7)を前に付けて入力しても駄目でした。 困るとネットで検索したりして対応してましたが、今回だけはお手上げです。 詳しい方のご回答をおまちしております。

専門家に質問してみよう