Skip to main content

Excel DATEVALUE関数:テキスト値を日付に変換する

Make Excel Recognize Dates with the DATEVALUE Function (六月 2026)

Make Excel Recognize Dates with the DATEVALUE Function (六月 2026)
Anonim

DATEVALUEおよびシリアル日付の概要

DATEVALUE関数を使用すると、テキストとして保存された日付をExcelが認識する値に変換できます。 NETWORKDAYSまたはWORKDAY機能を使用する場合など、ワークシート内のデータを日付値でフィルタリングまたはソートするか、または日付を計算に使用する場合にこれが行われます。

PCコンピュータでは、Excelは日付の値をシリアルの日付または数値として格納します。

シリアルナンバー1の1900年1月1日から、1秒ごとに番号が増加し続けます。 2014年1月1日の数字は41,640でした。

Macintoshコンピュータの場合、Excelのシリアル日付システムは、1900年1月1日ではなく1904年1月1日に開始されます。

通常、Excelは自動的に日付値をセルに書式設定して読みやすくします(2014年1月1日または2014年1月1日など)。フォーマット後にシリアル番号またはシリアル日付が表示されます。

テキストとして保存された日付

ただし、テキストとして書式設定されたセルに日付が格納されている場合、またはテキストファイル形式のCSVファイルなどの外部ソースからデータをインポートした場合、Excelはその値を日付として認識せず、したがって、ソートや計算では使用しません。

データを使って何かが間違っているという最も明白な手がかりは、セル内に左揃えされている場合です。既定では、テキストデータはセル内に揃えられ、Excelのすべての数値などの日付値はデフォルトでは右揃えになっています。

DATEVALUE構文と引数

関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます。

DATEVALUE関数の構文は次のとおりです。

= DATEVALUE(Date_text)

関数の引数は次のとおりです。

Date_text - (必須)この引数は、日付形式で表示され、引用符で囲まれたテキストデータ(「2010年1月1日」や「01 / Jan / 2014」など) - 引数は、ワークシート内のテキストデータの場所へのセル参照でもあります。

- 日付要素が別々のセルにある場合、複数のセル参照は 連結された = DATEVALUE(A6&B6&C6)のように、日/月/年の順序でアンパサンド(&)文字を使用すると、 - データに曜日と月だけが含まれている場合(01 / Janなど)、関数は現在の年を追加します(2010年1月1日など)。 - 01/1/14など、2桁の年が使用されている場合、Excelは数値を次のように解釈します。

  • 0〜29は、2000〜2029年と解釈される
  • 30〜99は1930〜1999年と解釈される

#値!エラー値

関数に#VALUE!が表示される状況があります。上記の画像に示されているエラー値。

  • 値!エラー値が返されます。 Date_text 議論は、1900年1月1日から9999年12月31日までの例ではありません - 例2。
  • 値!で使用されているセル参照が返された場合はエラー値が返されます。 Date_text 引数は、数値または日付としてフォーマットされた値を含むセルを指します(例#3)。

例:テキストをDATEVALUEで日付に変換する

次の手順では、上記の画像のセルC1とD1にある例を再現し、Date_text引数をセル参照として入力します。

チュートリアルデータの入力

  1. 2014年1月1日を入力します。値の前にアポストロフィが付いています( ' )を使用して、データがテキストとして入力されるようにします。結果として、データはセルの左側に揃えられます

DATEVALUEファンクションの入力

  1. セルD1をクリックして、関数結果が表示される場所を指定します。
  2. クリックしてください 数式 リボンのタブ
  3. 選択する 日付時刻 リボンから関数ドロップダウンリストを開く
  4. クリック DATEVALUE 関数のダイアログボックスを表示するリスト
  5. セルC1をクリックして、そのセル参照をDate_text引数として入力します
  6. 「OK」をクリックして機能を完了し、ワークシートに戻ります。
  7. 数字 41640 セルD1に表示されます。これは、2014年1月1日のシリアル番号です
  8. セルD1をクリックすると、完全な関数 = DATEVALUE(C1) ワークシートの上の数式バーに表示されます。

返された値を日付としてフォーマットする

  1. セルD1をクリックしてアクティブセルにする
  2. クリックしてください ホーム リボンのタブ
  3. 横にある下矢印をクリックします。 数字の書式 フォーマットオプションのドロップダウンメニューを開くボックス - デフォルトのフォーマット 一般 通常はボックスに表示されます
  4. 見つけてクリックしてください 短い日付 オプション
  5. セルD1には、2014年1月1日または2014年1月1日までの日付が表示されるはずです
  6. 列Dを拡大すると、セル内で右揃えにされる日付が表示されます