ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

Microsoft Excelのワークブックで日付を扱っていると、日付そのものではなく、シリアル値(シリアル番号)が必要になる場面があります。数式の中で使ったり、計算のために利用したりするケースです。

この記事では、Excelで日付を数値(シリアル値)に変換する方法を解説します。どの方法を使うかは、Excelがワークシート上の日付をどのように保存しているか、つまりセルの書式設定によって異なります。

まず日付の書式設定を確認しよう

以下のいずれかの方法で日付をシリアル値に変換する前に、その日付がどのような書式になっているかを確認する必要があります。Excelに日付を入力すると、デフォルトでは「日付」として書式設定されます。これは技術的には数値の一種です。しかし、入力・変換・インポートした日付が、テキスト値として書式設定されてしまうケースもあります。

確認は簡単です。日付が入ったセルを選択し、「ホーム」タブを開いて「表示形式」のドロップダウンボックスを見れば、現在の書式がわかります。下の画像のように、この日付は「日付」(数値)として書式設定されています。

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

ただし、変換したい日付が大量にある場合、この確認方法は手間がかかります。さらに、日付の先頭にアポストロフィ(')が付いているような予期しないデータがあると、表示上は「日付」形式でも、変換時にはテキストとして扱われることがあります。

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

そんなときに役立つのが、次の2つのシンプルなExcel関数です。

ISNUMBER関数で数値かどうかを判定する

ISNUMBER関数は、データが数値として書式設定されているかどうかを判定します。結果はTRUE(真)またはFALSE(偽)で返されます。同様にISTEXT関数は、テキストとして書式設定されているかどうかを判定できます。

たとえば、セルA2からA13に入力された日付が数値として書式設定されているかどうかを調べるには、次の数式を使用します。

=ISNUMBER(A2:A13)

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

実行すると、数値として書式設定されている日付にはTRUE、そうでないものにはFALSEが返されます。

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

ISTEXT関数でテキストかどうかを判定する

逆に、日付がテキストとして書式設定されているかどうかを確認したい場合は、次の数式を使います。

=ISTEXT(A2:A13)

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

こちらも同様に、テキスト形式の日付にはTRUE、そうでないものにはFALSEが返されます。

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

単一のセルだけをチェックしたい場合は、次のような数式も使えます。

=ISTEXT(A2)

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

日付の書式設定が判明したら、それに応じた方法でシリアル値への変換を行いましょう。

数値形式の日付をシリアル値に変換する

日付がすでに数値として書式設定されている場合は、表示形式を変更するだけでシリアル値を表示できます。手順は以下の通りです。

  1. 対象のセルまたはセル範囲を選択し、「ホーム」タブを開きます。
  2. 「表示形式」のドロップダウンリストから「数値」を選択します。
Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド
  1. 選択したセル内の日付がシリアル値に変わります。
Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド
  1. セルを選択したまま、「ホーム」タブの「数値」グループにある「小数点以下の表示桁数を減らす」ボタンをクリックすれば、小数部分を削除できます。
Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

小数なしで一括変換する方法

より効率的に、日付の変換と小数の削除を一度に行うこともできます。

  1. 日付が入ったセルを選択し、右クリックして「セルの書式設定」を選択します。ショートカットキーを使う場合は、Windowsなら「Ctrl + 1」、Macなら「Command + 1」です。
  2. 「セルの書式設定」ダイアログボックスで「表示形式」タブを開き、左側の一覧から「数値」を選択します。
Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド
  1. 上部にシリアル値のプレビューが表示されるので、「小数点以下の桁数」を「0」に変更して「OK」をクリックします。
Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド
  1. これで、日付が小数なしのシリアル値に変換されました。
Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

テキスト形式の日付をシリアル値に変換する

日付がテキスト形式になっている場合は、便利なExcelの日付関数を使いましょう。DATEVALUE関数を使えば、テキスト形式の日付を素早くシリアル値に変換できます。

構文は DATEVALUE(文字列) で、引数にはセル参照、範囲、または具体的な日付を指定できます。

たとえば、セル範囲A2からA13のテキスト形式の日付を数値に変換するには、次の数式を使用します。

=DATEVALUE(A2:A13)

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

実行すると、範囲内の各日付に対応するシリアル値が表示されます。あとは元の日付を削除するか、シリアル値の範囲をドラッグして上書きするなど、お好みに合わせて整理しましょう。

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

単一のセルを変換する場合は、セル参照を自分の環境に合わせて置き換えて、次の数式を使います。

=DATEVALUE(A2)

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

特定の日付を直接変換したい場合は、日付を引用符で囲んで指定します。以下のような記述例があります。

=DATEVALUE("2024/1/1")

=DATEVALUE("1-JANUARY-2024")

=DATEVALUE("2024/01/01")

Excelで日付をシリアル値に変換する方法:初心者向けステップバイステップガイド

なお、Excelの数式がうまく動作しない場合は、考えられる原因と対処法を確認してみてください。

Excelで日付を数値(シリアル値)に変換するのは、これらの方法を使えばほんの数分で完了します。関連するチュートリアルとしては、Excelで日付順に並べ替える方法もぜひ参考にしてください。

  1. テレビをスマート化!おすすめストリーミングデバイス20選

    ネット接続対応のスマートTVが普及しつつある一方で、今なお多くのご家庭では従来型のテレビが使われています。しかし、技術の進歩は目覚ましく、スマートTV機能への需要は今後ますます高まっていくでしょう。現在では、NetflixやHulu、ゲーム、アプリなどをテレビの大画面で楽しめるデバイスが、かつてないほど豊富に揃っています。この記事では、どんなテレビにもストリーミング機能を追加できるおすすめの選択肢をご紹介します。※ケーブル契約を解約した後もDVR(録画機能)を活用したい方は、専用ガイドもあわせてチェックしてみてください。 1. Roku(ロク) 普通のテレビに機能を追加したいけれど、あまり費用

  2. iPhoneがついにワイヤレス充電時代へ!Qi対応おすすめ充電器まとめ

    スマートフォンの充電といえば有線ケーブルが当たり前だった時代は、もう終わりを迎えました。カフェで充電用コンセントを探し回るのはもううんざりです。せっかくのコーヒータイム、バッテリー残量ばかり気にしていたくありませんよね。 ワイヤレス充電器があれば、そんな悩みは一掃できます。9年前にQiワイヤレス充電技術が登場して以降、ワイヤレス充電器は広く普及し、スマートフォンの充電は格段に手軽になりました。 Qiワイヤレス充電とは? Qi(チー)ワイヤレス充電は、電磁誘導方式によって互換デバイスを充電できる技術で、現在多くのスマートフォンがこの規格に対応しています。専用の充電パッドの上にデバイスを置くだけで