目次
Microsoft ExcelのDATEVALUE関数は、一般的にテキストの日付を日付-時間番号コードに変換するために使用されます。 この記事では、あなたのExcelスプレッドシートのさまざまなケースでこのDATEVALUE関数を適切かつ効果的に使用する方法を学習することが得られます。
上のスクリーンショットは、ExcelのDATEVALUE関数を応用した記事の概要です。 この記事の次のセクションでは、データセットや、日付を抽出し、日付フォーマットを変更、カスタマイズ、修正する方法と関数についてさらに詳しく学びます。
練習用ワークブックをダウンロードする
この記事の作成に使用したExcelワークブックをダウンロードすることができます。
DATEVALUE関数の使用.xlsxDATEVALUE関数の紹介
- 機能の目的
テキスト形式の日付を、Microsoft Excelの日付-時間コードで表す数値に変換します。
- 構文です。
=DATEVALUE(date_text)とする。
- 論証の説明。
論証 | コンパルソリー/オプショナル | 説明 |
---|---|---|
日付_テキスト | コンパルソリー | テキスト形式の日付。 |
- パラメータを返します。
この関数は、日付の値に変換するために再度フォーマットする必要がある日付-時間コードで返されます。
ExcelのDATEVALUE関数の適切な使い方6例
1.DATEVALUE関数を使って、テキストの日付を数値形式に変換する
で B列 を使用すると、多くの日付が存在しますが、それらはすべてテキスト形式です。 データバリュー 関数を使って、これらのテキストの日付を日付-時間コードに変換し、次に数値のフォーマットをカスタマイズします。
📌 ステップ1.
➤ 出力の選択 セルC5 とタイプする。
=DATEVALUE(B5)
➤ プレス 入力 を使えば、列全体をオートフィルすることができます。 フィルハンドル .
デートタイムコードの数字の語呂合わせを見つけます。
📌 ステップ2.
の数字をすべて選択します。 C列 .
➤下記。 ホーム リボンをクリックします。 フォーマットセル ダイアログボックスのアイコン
➤ From. 日付 カテゴリーで、お好みの日付形式を選択してください。
➤ プレス よっしゃー で終了です。
で、すべての日付が正しく選択されたフォーマットで表示されます。 C列 .
続きを読む エクセルでDATE関数を使う方法(8例)
2.取り込んだデータからDATEVALUE関数で日・月・年の数字を合成する
他のソースから日付データをインポートする必要がある場合、以下の画像のように日、月、年の数字が分割されたテキストとして返されることがあります。 したがって、この場合、以下のデータを結合する必要があります。 B列、C列、D列 で適切な日付フォーマットを構築します。 E列 を使用します。 アンパサンド(&) でこれらのデータを連結し、日付の値にスラッシュ(/)をセパレータとして追加します。
📌 ステップ1.
➤ 選択する セルE5 とタイプする。
=DATEVALUE(B5&"/"&C5&"/"&D5)
➤ プレス 入る。 でカラム全体をオートフィルします。 フィルハンドル .
📌 ステップ2.
前の方法と同じように、日付-時刻コード番号を適切な日付形式に変更するために、[SoC] メニューから適切な日付形式を選択します。 番号 コマンドのグループです。
続きを読む エクセルMONTH関数の使い方(6例)
3.DATEVALUEとTIMEVALUEで日付と時刻の両方を表示する。
現在では B列 DATEVALUE関数だけでは、日付だけを抽出して、時刻はスキップしてしまいます。 そこで、TIMEVALUEとDATEVALUE関数を組み合わせて、日付と時刻の両方を表示させる必要があります。 TIMEVALUE機能 はDATEVALUE関数とほぼ同じですが、TIMEVALUE関数はテキスト時間から時間だけを抽出します。
📌 ステップ1.
➤イン セルC5 と入力する必要があります。
=日付値(b5)+時間値(b5)
➤ プレス 入力 で残りのセルを埋める。 フィルハンドル オプションを使用します。
📌 ステップ2.
➤ ここで、「Softbank」を開きます。 セルのフォーマット ダイアログボックスのNumberグループから再度、適切な形式を選択します。 日付 のカテゴリーで、日付と時刻の両方を表示します。
➤ プレス よっしゃー で終了です。
下のスクリーンショットのように、日付と時刻が適切なフォーマットで C列 .
続きを読む エクセルでTIME関数を使う方法(8つの適切な例)
4.DATEVALUE関数とLEFT関数で文字列の先頭から日付を抽出する
セルの先頭に日付のテキストがあり、そのセルに他のデータが含まれている場合、次のようになります。 データバリュー 関数は日付時刻のコードを抽出することができず、結果的に #VALUE! というエラーメッセージが表示されます。 左 関数を使って、文字列の先頭または左端からデータを抽出します。 次に データバリュー 関数は、この抽出されたデータを日付-時間コードに変換する。
📌 ステップ1.
➤イン セルC5 という関連式があります。 データバリュー と 左 になります。
=datevalue(left(b5,9))
➤ プレス 入力 で、列全体をオートフィルする。 フィルハンドル 返り値として日付-時間コードが表示されます。
の引数には 左 の第2引数は、文字列の左または先頭からの文字数を表します。 今回の日付の書式は9文字なので 左 の機能を9で実現しました。
📌 ステップ2.
➤ ここで、C列の数値フォーマットを日付フォーマットに変換すると、レストランの値が適切な日付フォーマットで表示されます。
続きを読む エクセルで日付から時刻を削除する方法(6つのアプローチ)
5.DATEVALUE関数、MID関数、FIND関数で文字列の途中から日付を抜き出す
文字列の途中に日付がある場合、例えば、1つ目の空白の直後に日付がある場合、この方法を適用するには DATEVALUE、MID、およびFIND 機能で、効率よく日付を引き出せます。
📌 ステップ1.
➤イン セルC5 と入力する必要があります。
=datevalue(mid(b5,find(" ",b5)+1,9))
を押した後、➤を押してください。 入力 でカラム全体をオートフィルしています。 フィルハンドル を使えば、日付と時刻のコードを見つけることができます。
で、この計算式はどうなっているかというと、そうですね。 FIND 関数は,スペースを検索して,文字列中の最初のスペース文字の位置を返します。 さて,ここで ミッド によって検出された開始文字の位置に基づいて文字数を抽出する関数です。 FIND MID関数の第3引数は文字の長さを表すので、日付の値の総文字数を定義する必要があります。
📌 ステップ2.
➤ では、以下の数値フォーマットを変更します。 C列 を入力し、日付の値に変換してください。 正確な日付の形式で期待通りの結果を得ることができます。
続きを読む エクセルでDAYS関数を使う方法(7例)
6.DATEVALUE関数とRIGHT関数で文字列の右側から日付を取り出す
を使用することにより データバリュー と ライト 関数を併用することで、文字列の右端や末尾から日付の値を抽出することができます。 ライト 関数は 左 という関数がありますが、このRIGHT関数は文字列の文字を右から表示するのに対し、LEFT関数は文字列の左または先頭から表示する点が異なります。
📌 ステップ1.
➤イン セルC5 という関連式があります。 DATEVALUEとRIGHT の機能を持つことになります。
=datevalue(right(b5,9))
➤ プレス 入力 の残りのセルをオートフィルする。 C列 とのことです。 フィルハンドル .
📌 ステップ2.
➤ 今すぐ日付-時間コードを日付形式に変換すれば、希望の結果が一度に得られます。
続きを読む エクセルでEDATE関数を使う方法(簡単な5つの例)
💡 注意すべき点
🔺 データバリュー DATEVALUE 関数は、日付のみを返します。 テキスト形式の日付とともに時刻が存在する場合、時刻の値は無視され、日付の値のみが抽出されます。
🔺 で始まる日付コード 1 の日付から 01/01/1900 DATEVALUE関数は、テキストフォーマットから日付を抽出する際に、日付コード1番を表示します。
🔺 表示されます #VALUE! DATEVALUE関数がテキスト形式から日付を認識できないとエラーになります。
結びの言葉
以上、DATEVALUE関数の使用方法をすべて紹介しましたが、これでExcelのスプレッドシートでより効果的に適用できるように促されると思います。 もし、ご質問やご意見がありましたら、コメント欄でお知らせください。 または、本サイトのExcel関数に関連する他の記事もご覧になってみてください。