• ベストアンサー

エクセルのシリアル値取扱い

エクセルにおいてシリアル値は例えば月日の表示でも2007.04.03の様な表示でも関数の取り扱うデータとしてみた場合、同じ一つのシリアル値としてとらえられるのでしょうか。

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

  • ベストアンサー
  • Us-Timoo
  • ベストアンサー率25% (914/3620)
回答No.2

日本語版Excelでは、入力前に特別な設定をせずに 西暦数字を / (スラッシュ)または -(ハイフン)で区切って入力したもの 元号表示では、H.(元号のイニシャル)に数字 .(ピリオド)で区切った月数と日数で入力したもの 「平成20年3月24日」のように完全な元号の日本語表記で入力したもの以外は 日にちとして認識されません。 それ以外の、.(ピリオド)で区切った西暦数字、漢数字で入力されたもの 上記のルールで入力した日付でも入力時点で日付以外の文字を付加して入力してる場合は 全て通常の文字として認識されます。 おっしゃっているような、表記にするには「表示形式」を 「YYYY.MM.DD」という設定にしないと演算可能な日付にはなりません。 お分かりいただけたでしょうか?

noname#58125
質問者

お礼

有難う御座います。とても参考になりました。やってみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • Us-Timoo
  • ベストアンサー率25% (914/3620)
回答No.3

おっと、補足です。 EXCELでは、日付の数値を演算しやすくするため 1900年1月1日から、入力された日付が何日たったかという数値 (Excelでは、これが日付のシリアル値になります) を、一旦はじき出し、表示するときには年月日換算して表示しています。 ということで、日付としてみるのならば >月日の表示でも2007.04.03の様な表示 では、関数の取り扱う計算できる日付のシリアル値としては認識されません。 あくまでも、セルの中にある文字列としてのデータとなります。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

シリアル値が唯一のデータ、そのデータを日付形式で表示しているだけ、よって、同じ一つのシリアル値です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • シリアル値を月の数値に変換

    エクセルで、計算を簡単にするため、シリアル値を月の数値でデータをもつにはどうしたらいいでしょうか。 通常、エクセルのシリアル値から月の部分を抜き出す場合、Month関数を使用するかと思います。 month関数を使用しても、表示は1、2などの数字に見えますが、実際のデータはシリアル値となっています。 そのため、例えば、a1のセルに3/1というデータがあるときに、 =month(a1) のような関数を作成すれば、3月の3が表示されます。 そして、 =month(a1)+1 としても、データはシリアル値のため4にはならず、表示は3(=3月)のままです。 できれば、表示だけではなく、計算を簡単にするために、データでもシリアル値ではなく、この例でいえば3のように月の数値にしたいのですが、どうしたらいいでしょうか。 よろしくお願いします。

  • Excel シリアル値

    エクセルで二つの生年月日のセルがあって、一方のセルには「1980/12/23」、他方のセルには「実際はシリアル値が入っているが表示上は1980/12/23」 この二つのセルをEXACT関数を用いて” TRUE ”にしたいのですが、他方のセルがシリアル値でセルを見てしまっているのでどうしても”FALSE”になってしまいます。 これを”TRUE”にすることは可能でしょうか。回答お願いします。

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

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

  • Excelの日付でテキストとシリアル値が混在

    Excelのデータで、 2009年8月12日 2013年5月1日 のように日付が入力された列から「2009」「2013」のように西暦年数(4桁)のみを抜き出して別の列に記入しようとしています。 しかし、データ上、テキストとして入力されたものとシリアル値で入力されたものが混在しております。 このような混在した状態からでもうまく抜き出せる方法(関数の組み合わせ)を考えています。どなたか詳しい方、ヒントをいただけると幸いです。 (テキストの場合はleft関数で、シリアル値の場合はyear関数で抜き出せるような関数を組めればと思っていますが、うまく思いつきません。) よろしくおねがいします!

  • EXCELで、時間のシリアル値を、表示どおりの数値に変換したいのですが。

    はじめまして。 EXCELを使用して、単位時間(秒)あたりの処理件数を算出したいのですが、うまくいきません。 具体的には、 時間:2s256ms 件数:10件 とした場合、 EXCELの表示上は、2.256と表示できます。(値は、シリアル値) これを、単純に10÷2.256とすると、シリアル値で割られて、結果が異なってしまいます。 時間を、T関数やTIME関数などを試してみましたが、うまくいきません。 また、時間は、自動計算で算出していますので、改めて入力をしたくありません。どうしたら、この表示時間で計算できるのか、教えていただけませんか。 よろしくお願いいたします。

  • VBAでシリアル値を取得する方法

    VBAでシリアル値を取得する方法を教えていただけないでしょうか テキストデータで 20140810の形でデータがあります。 このデータをもとに、2014年8月10日のシリアル値である41861を取得したいのですが、その方法を調べてもわからないので、教えていただけないでしょうか エクセルの関数のDATEVALUEのような関数をVBAの中でも使い41861を取得したいです。 シリアル値 取得 と検索すると、DateSerial関数がでてきますが違うようです。 わからなくなってきたので、アドバイスをお願いいたします。

  • シリアルデータの取り扱いについて

    シリアルデータの取り扱いについて 教えてください。 私は今、カメラで撮影された画像をパソコンで表示したいと思っています。 ネットや出版されている本など、参考になりそうなものを探しているのですが、 探し方が下手なのか、理解が足りないのか今の自分に反映できません・・・。 カメラからはパラレルデータとして画像データが出力されています。 また、その他同期信号等も出力されています。 画像データをFPGAを使い、パラシリ変換してシリアルデータを確認するところまではできています。 しかし、 ここで解決できない問題があります。 変換されたシリアルデータは1Mbpsの速度で出力したいのですが、 これをパソコンにどのような方法で入力したらいいのか、さっぱりわかりません。 (上でシリアルデータ確認と書いているのは、確認のためにビットレートを下げて(9600bpsなど) USB変換モジュール(名前を思い出せません・・・)を使い、UART通信を行うことでパソコンを使い確認できました。) どなたかわかる方がいましたら、アドバイスをお願いいたします。

  • ExcelのVLOOKUP関数?IF関数?

    下記のようなExcelがシート1にあります。  A     B     C 11/1 11/2 11/3 11/4 11/5 11/6 A列には月日が1日から31日まで入っています。 別のシート2には下記のようなExcelがあります。  A     B     C 11/1   1000    2000 11/1   2000    3000 11/3   5000    10000 11/3   7000    4000 11/5   500     3000 11/6   5000    1000 A列には月日が飛び飛びの状態です。 シート1には結果として下記のように表示したいのです。  A     B     C 11/1   3000    5000 11/2    0      0 11/3   12000   14000 11/4    0      0 11/5   500    3000 11/6   5000    1000 シート1の月日とシート2の月日の同一のものを探し、その値の合計をB列C列に表示する。 シート1の月日とシート2の月日が同一でないものは"0"と表示する。 この場合、どういった関数を使えばよいでしょうか。 また、関数式も具体的にどういったものにすればよいでしょうか。

  • エクセルとシリアル通信

    PICでシリアル通信利用して、ハイパーターミナルに温度を表示する装置を 作りました。これもしかして、直接エクセルに取り込めないんでしょうか。 そうすると、加工しやすくなるんですが。

  • エクセルVBAでシリアル値で読み込まれてしまう

    こんばんわ! エクセルVBAのユーザーフォームの質問です。 A1セルにある日付データ(yyyy/mm/dd形式)のデータをユーザーフォームのテキストボックスに入れるとシリアル値になってしまいます。 式は普通に aaa.text=range("a1") としています。 同様に時刻もなってしまうのですが、どうしたら通常のyyyy/mm/dd形式(時刻はhh:mm形式)で表示できるでしょうか? アドバイスの程よろしくお願いいたします。

専門家に質問してみよう