• ベストアンサー

エクセルで日付の判断

いつもお世話になります。 エクセルで入力した日付が存在するかどうか判断できるワークシート関数ってありますか? 例えば、2009/2/29を入力すると、エラーを返すとか、Falseを返すとかいう関数です。 よろしくお願いいたします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

>2009/2/29を入力すると、エラーを返すとか、Falseを返すとかいう関数です。   A    B 2009/2/28 2009/2/29 B1セルに =ISNUMBER(A1) 下へコピィして試してください。

その他の回答 (1)

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.1

日付が入っているセルがA1だとして、 =IF(ISERR(DAY(A1)),"あり得ない日付です。","OK") でいかがでしょう。

関連するQ&A

  • 入力した日付が正しいかどうかを判断する関数

    いつもお世話になっております。 環境  OS:VISTA  Excel:2007 A1セルに 日付データ(例えば、2012/2/29)を入力 した際に、その日付データが有効なものかどうかを 判断する関数はあるでしょうか? ネットで検索して、「IsDate」という関数を紹介している サイトがあったのですが、B1セルに =IsDate(A1)と入力したのですが、「#NAME?」とエラー 表示されました。 IsDate関数は、VBAでないと有効ではないのでしょうか? もし、関数で標題の処理ができる関数があれば、教えて いただきたいのですが。 よろしくお願いいたします。

  • エクセルで日付が数値に変わってしまいます・・・

    エクセルで、関数CONCATENATEを使い別のシートから入力内容を貼り付けます。 例えば、CONCATENATE(SHEET2!A1,SHEET2!A2)とした場合、 SHEET2 A1 に(申請日)A2に日付(2007/08/21)が入っていると関数によって表示されるのは (申請日39315)と、2007/08/21が5桁の数値になってしまいます。これを日付表示させることはできるでしょうか?

  • エクセルで日付・時刻の差を知りたい

    いつもお世話になってます。 早速質問ですが、エクセルで日付と時刻の差を出す関数や数式を知りたいです。 2つのセルにそれぞれ日付を入力した場合や、時刻をそれぞれ入力した時の差の出し方はわかるのですが、2つのセルにそれぞれ日付・時刻を入力し、その差を出す方法がわかりません。 そもそもそういった方法が可能なのでしょうか。

  • エクセルで範囲外のものを入力したらエラーを出したい(入力規則なしで)

    いつも参考にさせていただいています。 エクセルで,シート1のA1:A30に日付のデータがあり シート2のC3に日付を入力するのですが,この日付が シート1のA1:A30の中にない日付だったら,エラーを 出したいのです。エラーは隣のD3に出します。 これを入力規則とVBAは使わずに関数だけでやろうと 思っているのですが,うまくいきません。 もし良かったら知恵をお貸しください。お願いします。

  • エクセルユーザーフォームの日付操作を教えてください。

    エクセルユーザーフォームの日付操作を教えてください。 テキストボックスにスピンボタンで日付を入力し、ワークシートに転記するとシリアル値ではなくテキストで転記されます。ワークシートの日付処理に反映されませんので良い方法があれば教えてください。(mm/ddの入力でも良いですスピンボタンにこだわりません)

  • Excelの日付について

    過去の投稿を拝見しましたが、該当する物が見つけられませんでした。 どなたか、下記の件教えていただけませんか? Excelで、FAX用紙のフォーマットを作っています。 (なぜエクセルなのかは、聞かないで下さい・・・。 私もホントはExcelはおかしいだろ~と思っているので・・・。) 1枚1シートなので、今日1のシートを使ったら、明日は2個目のシートという感じになっています。 つまり、同じシートは二度と使わないという事です。 ここからが、質問なのですが・・・。 日付を自動的に入力するために"Today"を使いました。 が、他のシートも今日の日付になってしまいますよね。 例えば、1のシートを昨日使ったとします。 1のシートには、自動的に昨日(入力当日からすると今日)の日付が入っていて 2のシートには、今日の日付がちゃんと入るようにできませんか? なんだか分かりづらい質問で、大変恐縮なのですが おわかりの方がいらっしゃったら、教えてください。 宜しくお願いします。

  • EXCELでの日付の入力で困っています。

    いつもお世話になっております。 EXCELでの日付の入力で困っています。 日付の入力で 1110と入力すると11月10日と入力できていたのですが、 なぜか1110とすると、まったく違った日付1月15日と、表示されるようになってしまいました。 これを1110→11月10日となるようにするには、どうしらいいのですか? 教ええてください。

  • エクセルの日付関数の使い方について

    いつもお世話になっております。 今回はエクセル2010での日付関数の使い方について教えて頂きたく。 日付けの一部を文書Noに使っています。 ナンバリングの規則は「西暦年の末桁+月」が先頭の3文字ということになっているので、今月なら「703・・・」ということになるのですが、TODAY関数で2017年3月を「703」とする方法が分かりません。 "yymm"で「1703」だと使えるのですが、"ymm"ではエラーになってしまいます。 一旦「1703」と出して、その「右から3桁」としなくても出来そうな気がするので、どなたか宜しくお願い致します。

  • エクセルで、日付をコピーするとエラーになります?

    年、月、日をそれぞれ一つずつのセルに入力して・・・ DATE関数で日付にしました・・・ その日付に30を加算しました・・・ 加算された日付のセルを別シートにコピーしたら、エラーになります。 各各別シートで計算した日付をフィルタにかけてから、 更に別のシートにコピーして並び替えをするという作業をしたいのですが、、、 どなたか助けてくださいませ。

  • エクセル関数で日付かどうかの確認?

    ワークシート関数でセル内が日付かどうか調べるものはないでしょうか? VBAのIsDateなら存じておりますが。

専門家に質問してみよう