• ベストアンサー

Excelのデータ変換で困っています

Excelでデータ分析を行っているのですが、過去のデータに日付が 「2009/03/26」といったスラッシュを入れたものと、 「20090326」といったスラッシュを入れていないものとがあり 統一性がありません。スラッシュ有りの方に統一したいのですが、 簡単に変換できるエクセル関数があれば教えてください。 宜しくお願い致します。

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

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

「2009/03/26」はシリアル値で、見かけだけが「2009/03/26」と表示されているのでないでしょうか。 そして「20090326」は文字列で入力されていると思われます。 この場合A1に「20090326」があるものとして、次の式に取り込めば見かけ上「2009/03/26」となります。(実際はシリアル値です) =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2)) もし、前提が違っていたら無視してください。

eternal84
質問者

お礼

式の通りに打ち込めば「2009/03/26」と表示されました。 ご回答ありがとうございました。 今回の件で自分の能力不足を思い知りました。 Excelは簡単なデータ整理で頻繁に使用するのですが、 Excelの活用次第でもっと時間短縮やより良い資料に なるかもしれませんね。 もう少し勉強してみようかと思います。 丁寧なご説明ありがとうございました。

関連するQ&A

  • <Excel>数字の羅列になっている日付データをxxxx/yy/zzの形式に変換したいのですが。

    EXCEL(2000)についてお知恵を拝借致したく。 一つのセルに入っている20030605のような数字の羅列になっている日付データを別のセルに2003/06/05というスラッシュ入りの形式に変換して表示させたいのです。 セルの書式設定ではできません。 関数を使用して何かいい手はないでしょうか。

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

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

  • エクセルの日付を統一したい。

    エクセルのデータの日付を統一したい。 17 1 1 を 170101へ 18 719 を 180719へ 半角スペースの場所を0と変換したいのですが、やり方が分かりません。 よろしくお願い致します。

  • エクセルでシリアル値に変換

    エクセル2003を使っています。 B列に200708(2007年8月という意味です)や200911等の日付が入っています。 これではただの数字であって日付データではありません。 最終的には200708等の数字を日付データに変換して、シリアル値にしたいと思っています。 シリアル値に変換の仕方を教えて頂けないでしょうか? 私がとりあえずやった方法は、C列にRight関数とLeft関数を使って、 2007/08という具合に年と月の間に/をいれました。 これをコピー値貼り付けして、関数から値に変換すると2007/08ではなく、'2007/08と なっており、どうしても数字ではなく、文字列になってしまいシリアル値にできません。 'を空白に置換えしようとしても、置き換えができません。 手法は関数やVBAでも構いませんので、教えて頂けないでしょうか? よろしくお願いします。

  • CSVでの変換とエクセルデータ(日付)

    CSVでの変換データで日付がハイフンで結ばれているものを、エクセルで日付データ(2012/01/05)に一括で変換する方法を教えてください。ちなみに書式設定では一括でできませんでした。よろしくお願いします。

  • 花子のデータ→エクセルに変換したい

    花子のデータ→エクセルに変換したい 教えてください。 花子のデータ(ファイル)をエクセルで開きたいのですが、どうしたらいいのでしょうか? 宜しくお願い致します。

  • エクセルの日付データの変換

    あるDBからデータを抜いてCSVに落としてAccessにインポートしようとしていますが、日付のデータが、普通1970/2/28というシリアルデータを表示形式で「昭和45年2月28日」と表示しているところが、「昭和45年2月28日」という文字データそのままになっています。 なんとか日付のシリアル値に変換したいのですが・・・ ちなみにdatevalue関数を使用しても元が単なる文字列ですから、もちろんシリアル値なんか出ません。

  • エクセルの変換

    10.5というデータを10:30と変換したいのですが 関数などありますか?表示を変えるのではなく データそのものを変換したいのですが・・・ 教えていただけますか? よろしくお願いイいたします。

  • 会計ソフトからエクセルへのデータコピー

    会計ソフトからExcelにデータをコピーして編集したいのですが、日付が会計ソフト上では11-30となっているのですがExcel上では30/11/2006 と逆になってしまします。仕方ないので地道に11/30と打ち変えてるのですが、関数か何かでイッキに変換できる方法はありますか??表示方法かな~・・とも思いましたがダメでした。どなたかいい方法を知ってる方がいたら教えてください。

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

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

専門家に質問してみよう