オフィスソフト

「Excel」でシリアル値から日付と時刻を抽出--TRUNC()関数とセルの書式設定の使用方法

「Excel」では日付のデータが「44292」のような形で表示されることがある。このようなシリアル値から日付と時刻を抽出して、日付と分かる形式で表示する方法を紹介する。

 セルD3に以下の簡単な関数を入力し、D列の残りのセルにコピーした。

 =TRUNC(B3)

 

 このように、「標準」形式が自動的に適用され、B列の結合されたシリアル値の整数部分だけが返されている。なぜINT()を使わないのかと疑問に思う人もいるかもしれない。それも可能だが、TRUNC()が整数の桁のみを返すのに対し、INT()は数値を最も近い整数に切り捨てる。ここでは正の日付値を使用しているため問題はないが、負の日付もあり得るため、TRUNC()を使う方が安全だ。

Excelで時刻を抽出する方法

 時刻を扱うのは、日付を扱うより難しいことが多い。ただし、今回のケースでは、TRUNC()関数を使用して同じくらい簡単に処理できる。図Cは、以下の単純な数式を使用した結果と、それを残りのセルにコピーした状態を示している。

 =B3-TRUNC(B3)

 

 簡単に言うと、この数式は結合されたシリアル値から整数部分(日付)を減算するものだ。たとえば、セルE3の数式は以下のように評価される。

 =B3-TRUNC(B3)

 =44292.375-TRUNC(44292.375)

 =44292.375-44292

 .375

図C

この簡単な数式を使用して時刻を抽出する。
この簡単な数式を使用して時刻を抽出する。

 MOD()を使ってもいいが、TRUNC()は該当する部分、すなわち整数と小数だけを厳格に評価する。この時点で、日付と時刻を表すシリアル値は確認できるが、人間が見て理解できる実際の日付と時刻の文字列は表示されていない。

表示形式を変更する方法

 シリアル値は人間が見ても理解できないので、C列とD列の表示形式を変更して、意味が分かるようにしよう。まず、D3:D5を選択して、選択範囲を右クリックし、表示されたサブメニューから「セルの書式設定」を選択する。表示されたダイアログで、「分類」リストから「日付」を選択する(「数値」グループの「数値の書式」ドロップダウンも使用可能)。「種類」のプレビューは、例に応じて更新される。自分のニーズに合った表示形式を選択しよう。図Dは、「Wednesday, March 14, 2021」を選んだ状態だ。次に、E3:E5を選択して右クリックし、「セルの書式設定」を選択して、「分類」リストから「時刻」を選択する。「種類」リストから「1:30:55 PM」を選択しよう。

図D

日付の表示形式を選択する。
日付の表示形式を選択する。

 図Eは、抽出されたシリアル値の両方の列で表示形式を変更した結果だ。表示形式を変更した値は、結合されたシリアル値と完全に一致する。何もなくなっていないし、何も加わっていない。B列のシリアル値から整数値と小数値を抽出しただけだ。

図E

抽出されたシリアル値の表示形式を変更した。
抽出されたシリアル値の表示形式を変更した。
提供:Rawpixel Ltd, Getty Images/iStockphoto
提供:Rawpixel Ltd, Getty Images/iStockphoto

この記事は海外Red Ventures発の記事を朝日インタラクティブが日本向けに編集したものです。

「オフィスソフト」で読まれている記事

TechRepublic Japanで人気の記事

編集部オススメ

トレンドまるわかり![PR]

財務・経理
人事・労務
マーケ・営業
購買・調達
生産・製造
データ分析
コミュニケーション
通信・通話
文書・コンテンツ
PC・モバイル
PC
スマートフォン
タブレット
ウェアラブル
オフィスソフト
OCR
RPA
PCソフト
周辺機器
新興技術
ITインフラ
クラウドサービス
OS・ミドルウェア
開発
データベース
運用
セキュリティ

ホワイトペーパーランキング

  1. 5分でわかる、レポート作成の心得!成果至上主義のせっかちな上司も納得のレポートとは
  2. ノートPCは従来ながらの選び方ではダメ!新しい働き方にも対応する失敗しない選び方を徹底解説
  3. 問題だらけの現場指導を効率化!「人によって教え方が違う」を解消するためのマニュアル整備
  4. 緊急事態宣言解除後の利用率は低下 調査結果に見る「テレワーク」定着を阻む課題とその対応策
  5. たしか、あのデータは、こっちのアプリにあったはず…--業務改善のためのアプリ導入がストレスの原因に?

Follow TechRepublic Japan

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]