メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

重要:  Excel で Date 関数を使用する場合は、数式で使用する日付がシステム上の日付と時刻の設定に影響を受けることに注意してください。 Excel で日付文字列引数とシステムの日付と時刻の設定の形式に互換性がないことが検出された場合、#VALUE! エラーが表示されます。 したがって、Date 関数で #VALUE! エラーが発生したときにはまず、日付と時刻の設定で日付文字列引数の日付形式がサポートされているかどうかを確認してください。

#VALUE! エラーが発生する最も一般的なシナリオを以下に示します。

問題:日付文字列引数に無効な値がある

日付文字列 引数は、日付ではなく、有効なテキスト値である必要があります。 たとえば、22 June 2000 は有効な値ですが、次の値は有効ではありません。

  • 366699

  • 06/22/2000

  • 2000 June 22

  • June 22 2000

解決方法:正しい値に変更する必要があります。 セルを右クリックし、[セルの書式設定] をクリックして (または Ctrl + 1 キーを押して)、セルがテキスト形式に従うようにします。 値に既にテキストが含まれている場合は、22 June 2000 などの正しい形式に従っていることを確認してください。

問題:日付文字列引数の値が、システムの日付と時刻の設定と同期していない

システムの日付と時刻の設定が mm/dd/yyyy 形式に従っている場合、=DATEVALUE(“22/6/2000”) などの数式で #VALUE! エラーが発生します。 ただし、システムの日付と時刻が dd/mm/yyyy 形式に設定されている場合は、同じ数式で正しい値が表示されます。

解決方法:システムの日付と時刻の設定 (短い形式と長い形式の両方の時刻) が日付文字列引数の日付形式と一致していることを確認します。

問題:日付が 1990 年 1 月 1 日から 9999 年 12 月 31 日までの範囲内ではない

解決方法:日付文字列引数が 1990 年 1 月 1 日から 9999 年 12 月 31 日までの範囲内の日付を表していることを確認します。

次の例では、さまざまな DATEVALUE 関数の出力をリストします。

注: この例では、日付と時刻の設定は M/d/yyyy (短い形式の日付) と dddd,MMMM d,yyyy (長い形式の日付) の形式に設定されています。

さまざまな DATEVALUE 関数の出力

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

エラー値 #VALUE! を修正する

DATEVALUE 関数

2 つの日付間の差分を計算する

Excel の数式の概要

壊れた数式のエラーを回避する方法

数式のエラーを検出する

すべての Excel 関数 (アルファベット順)

全 Excel 関数 (機能別)

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×