• ベストアンサー

エクセルで日付を数値データに

エクセルで「日付データ」を表示の変更ではなく「数値データ」に変換したいのですが何か良い方法はありますか? 例えば「20070730」と表示された日付データを別ファイルにコピーして「20070730」と数値データにしたいんです。 ※ためしに表示を「数値」にしたら「32792」としてシリアル値が表示されてしまいます。

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

  • ベストアンサー
  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.3

=value(TEXT(A1,"yyyymmdd"))

206051
質問者

お礼

お礼が遅くなりましたが 素早い回答ありがとうございました。 無事処理できました。 本当に助かりました!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

32792は 2007/7/30の日付シリアル値で、(文字列とかでなく、また数の20070720が、入っているのでなく)正式にエクセルの日付が入っているという証拠です。 それであれば =Year(A1)で年数字を(X) =Month(A1)で月数字を(Y) =Day(A1)で日数字を(Z) 取れますので、数は X*10000+Y*100+Z で数20070730 になります =YEAR(A1)*10000+MONTH(A1)*100+DAY(A1) A1セルの例 書式は数値に設定のこと。

206051
質問者

お礼

お礼が遅くなりましたが 素早い回答ありがとうございました。 無事解決できました。

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

文字列の"20070720"を数値の20070730に変換したいという質問ですか? 文字列があるセルをA1として  =A1*1 でシリアル値ではなく、ただの数値にできると思います

206051
質問者

お礼

お礼が遅くなりましたが 素早い回答ありがとうございました。 この計算式の結果をコピーしてもシリアル値のままなんですよね

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

A1に日付データがあれば、別のセルに =TEXT(A1,"yyyymmdd") として見た目は20070730のようなデータが表示されますので、こぴーして形式を選択して貼り付けで「値」貼り付けをしてみてください。

206051
質問者

お礼

お礼が遅くなりましたが 素早い回答ありがとうございました。 これでもいけそうですが、これでは文字列なんですよね・・・

関連するQ&A

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

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

  • Excelで日付データ(シリアル値)を数値データに変換する方法について

    Excelで日付データ「2005/1/20(シリアル値38372)」を、数値データ「20050120」に変換したいのですが、やり方がわかりません。。 (Microsoft Office Excel 2003利用) 希望の形としては以下のようになります。 「2005/1/20」 ⇒ 「20050120」 初歩的な質問で申し訳ございませんが、 御教授頂けますでしょうか。

  • 日付データ変換

    itunesでバックアップしたデータから、メッセージの送受信日時を調べています。 1388793751という数値(dateという項目)が、「2014年1月4日09時02分31秒」だとわかりました。 (かろうじて残っていたデータからわかりました。) 数値の変換式というんでしょうか、10桁の数値から、正確な日付データになおすときの法則のようなものがあれば嬉しいです。 この数値から日付を割り出すのって無理でしょうか? ファイル形式は.dbとなっています エクセルのシリアル値でもないような(詳しくなくてすみません) お助け願います

  • Excelの数値読み替え

    Excelで数値で入力されている日付を日付データに読み替えたいのですが、方法がわからず困っています。教えて下さい。 現在 : 20021018というように数値で入力されてしまっている。 変換 : 2002/10/18のように日付として認識させたい。 宜しくお願いします。

  • Excelの日付が数値化されてしまいます

    今、Excelで日付の記入してあるセルと別の文字列のセルを"&"または"Concatenate"関数でくっつけて表示させたいのですが、日付が数値化されてうまく表せません。このような場合どのようにすれば、日付をそのまま表示させることができるのでしょうか。 (内容) セル1:2005/4/14 セル2:業務棚卸 ↓ 併せて表示すると"38456.546119213業務棚卸"になってしまう。

  • エクセルに日付型データを貼り付けた時の表示形式が・・・

    Microsoft Access 2000でデータベース(Oracle)を参照し、 日付型のフィールドをコピーしてエクセルに貼り付けると 表示形式が「24-Aug-04」のようになってしまっているのですが、 この表示形式を「2004/08/24」のように変更するには、 データを貼り付けた後にセルを選択して書式の変更をするしか方法がないのでしょうか? 最初に貼り付けた時点で「2004/08/24」の形式にしたいのですが、 貼り付ける前にシート全体を選択して表示形式を変えてしまうと、 日付型以外の項目まで日付形式に変換されてしまいます・・・。 よろしくお願いします。

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

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

  • エクセルの日付について

    こんにちは。 教えてください。 エクセルで2006/2/9をyyyymmdd形式に変換する際、画面上では表示形式をいじれば変換できますが、実際の数値(上部のfxの隣のバーにでてくる数値)は2006/2/9のままですよね。 データを移動させるのに、新しいファイルのところにyyyymmdd形式で表示させたいのですが、そのファイルは制限がかかっていて、表示形式を変換することができません。 元のデータで表示形式を変換しても、数値自体はそのままなので、新しいファイルにコピペすると、yyyy/m/d形式の数値のままではられてしまします。 これを解決したいのですが、元のデータの表示形式ではなく数値自体を、2006/2/9から20060209に変換することはできますか? わかりにくいかもしれませんが宜しくお願いします。

  • エクセルで日付を数値として入力してしまいました

    エクセル超初心者です。お世話になっております。 新しいブックを作ったとき、誤って日付のセルを数値にしてしまいました。すでに数百行入力してあります。 「2004.4.1」のつもりが、数値の「4.1」になってしまったため、昇順で並び替えすると「4.2」が「4.19」の次に来てしまいます。 これを日付に直す方法はあるでしょうか? セルを選択して「日付」に表示を直したところ、1月分はすべて「1904.1.2」に、2月分はすべて「1904.1.3」になってしまいました。 過去Q検索でQNo.679901「エクセルで数字データを日付けにしたい」を見つけてやってみましたが、私のレベルではチンプンカンプンで、行がずれて目茶苦茶になってしまいました。。。(T_T) (複製をとってあったので元に戻せましたけど。) 宜しくお願いいたします。

  • 数値データを日付データとして扱いたい。

    違うDBからファイルをDLしてきて、テーブルに入れているデータがあります。 その違うDBの日付データが分割してインポートされてしまいます。   2 | 9 | 18 ↑こんな感じです。 これを日付データとして扱いたいのです。(2002/09/18というように。) 表示だけでしたらクエリーとかに [年]&"/"&[月]・・ とかってやればいいのですが、そうではなくて、日付のデータとしたいのです。 Excelですと「Date」関数というのがあって、それに 「Date(年,月,日)」と入れれば、日付データとなると思うのですが、Access にはこのような関数はないのでしょうか?

専門家に質問してみよう