• ベストアンサー

Excel シリアル値

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

  • taku5
  • お礼率25% (14/56)

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 今仮に、「1980/12/23」という文字列データが入っているセルをA1セル、「1980/12/23」を表すシリアル値が入っているセルをA2セル、だとします。  日付を表す文字列は、VALUE関数を使うと、その日付を表すシリアル値に変換する事が出来ます。  ですから、 =VALUE(A1) という数式は、「1980/12/23」を表すシリアル値である40504という数値を返します。  従って、 =VALUE(A1)=A2 と入力すれば、論理値TRUEが返されます。  因みに、VALUE関数を使ってシリアル値に変換する方法は、「1980年12月23日」、「昭和55年12月23日」、「1980/12/23 13:30:05」等の文字列に対しても有効です。

taku5
質問者

お礼

適切なご回答ありがとうございました。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

シリアル値セル内容を比較する時点でText関数を用いて文字列にしてしまうのはどうでしょう? 式[=Text(<シリアル値の日付セル>, "yyyy/mm/dd")]で、文字列の日付になります。

taku5
質問者

お礼

早急な回答でとても助かりました。ありがとうございます。

関連するQ&A

  • EXACT関数でデータ校正したい

    アンケート入力の仕事をしている者です。 アンケートの1件の項目が20以上もあって、EXACT関数でセルごとのTRUE,FALSEを出して入力ミスを見つけたいのですが、うまくいきません。 本によれば、1セルにEXACT関数を入力した後、比較するセル分コピーする、とあるのですが、 それはつまり1セルのTRUE,FALSEの結果をだしたら、それをコピーすれば、比較したい部分のセルすべてにEXACTが効くということなのでしょうか? それを自分でも確かめようとしたのですが、 なんと、絶対同じはずの1セルも(コピーしたので) FALSEと出てしまって、困っています。 なんとか、セルごとのTRUE,FALSEを出したいので、よろしくお願いします!

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

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

  • EXCELのシリアル値と文字列

    職業柄時間のデータが正しく入力されているかEXACT関数を使って様に検証しています。具体的には Aの列-指示のデータ Bの列-入力したデータ Cの列-比較結果 という具合です。 今までは両方のデータが時刻の書式だったためうまくいっていたのですが、この指示のデータの方が文字列で入力されてきてしまい、EXACT関数では全てFALSEになってしまいます。 例えば12:00:00と言う場合 Aの列-12:00:00=0.5 Bの列-12:00:00=0.5 Cの列-TRUE だったのが、Aの列が文字列になってしまったため Aの列-12:00:00=12:00:00 Bの列-12:00:00=0.5 Cの列-FALSE になってしまいます。現状ではAの列の書式設定を時刻にしてからそのセルをダブルクリックすれば解決することは分かりましたが、なんせデータが膨大な量なので困っています。よろしくお願いします。

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

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

  • 【エクセル】セルの情報

    エクセルで、セルの内容が「数値」か、「数式あるいは関数」かを返す関数ないし方法があれば、教えてください。 TYPE, ISTEXTなどのヘルプを見たのですが、そのような機能はないようです。 (同じく「数値」として返されます) 具体的には、 単なる数値の「100」などが入力されていれば「TRUE(FALSE)」を返す、 他のセルからの参照(=A1*A2など)であれば「FALSE(TRUE)」を返す、 というようなことをしたいのですが。

  • エクセルのネストについて

    エクセルでアンケート表を作った際に、2つのセルの値の内容に対して2つとも同じ値の場合は◎、それ以外は空白としたい場合にIF、AND関数を使っての入力はどうしたらよいでしょうか? 検証1 検証2 結果 TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE   ◎   わかりにくかったらすいません。上記のような感じで結果の欄への関数を教えてください。 IF関数について今ひとつ理解できておらず教えていただければ幸いです。 よろしくお願いします。

  • Excelにてセルのデータを比較し誤差をカウントする方法

    初めまして、お世話になります。 Excelにて例えばA1とA2の文字列を比較し もし同一であれば「TRUE」、異なるようであれば「その異なっている文字数」を返すような方法を探しているのですが、何か良い方法は無いでしょうか? 関数を調べてはみてEXACTが一番近い形だと思ったのですが 1:1を見てTRUEまたはFALSEを返すとの事でおそらく無理と思い質問させて頂いた次第です。 ここまで来るとVBAの領域になってしまうのでしょうか・・・ ややこしい質問で申し訳ないのですが回答の程どうぞよろしくお願いします。

  • エクセルでの演算結果の検索

    EXACTをつかって、ある数字を比較し、同じものをTRUE、違うものをFALSEで表示させました。 そのうちのTRUEのみを検索したい場合どうすればよいか教えてください。よろしくお願いします。

  • エクセル関数式

    エクセル関数式で、セルA1に生年月日を入力、セルD1に25才時の年月日、セルE1に30才時の年月日を表示させるにはどうすれば良いでしょうか。

  • エクセル2003の、TRUEとFALSについて

    例えば、 A1セルがTRUEならB1セルに1を、 A1セルがFALSEならB1セルに0を表示するには B1セルにどのような関数を記述すればよいでしょうか? どうぞ、よろしくお願い申し上げます。

専門家に質問してみよう