Excel 関数で ミリ秒を含む時間の秒数を取り出す

本日のミッション

セルA2に入った「1:42:54.567」の秒とミリ秒を取り出せ

ミッションの概要

「1:42:54.567」から秒をミリ秒を取り出す・・・。

秒=second(A2)

ミリ秒=VALUE(RIGHT(TEXT(A2,”hh:mm:ss.000″),3))*0.001

とやってみたものの結果は・・・

Excel 関数で ミリ秒を含む時間の秒数を取り出す

あれ?54秒のところ、55秒になってる???

このナゾ・・・

■■■スポンサーリンク■■■

ROUNDDOWN・VALUE・RIGHT・TEXTで解決

セルA2はセルの書式設定で

「h:mm:ss.000」

ってなっているんですけど、この書式設定を通常の

「h:mm:ss」

にすると

1:42:55

になりますやん!ミリ秒のところ、四捨五入されている!?

そうなると、こちらにも工夫が必要。

で、考えたのはミリ秒を算出した数式を応用して

秒=ROUNDDOWN(VALUE(RIGHT(TEXT(A2,”hh:mm:ss.000″),6)),0)

1.TEXT関数を用いて書式設定で”01:42:54.567”という文字列を抽出します。

2.RIGHT関数で、右から6文字「54.567」を取り出します。

3.VALUE関数で、文字列を数字に変換します。

4.ROUNDDOWN関数で「54.567」の小数点以下を切り捨てます。

そうすると・・・

Excel 関数で ミリ秒を含む時間の秒数を取り出す

できました!!

あ~すっきり(#^.^#)Excelは奥が深い(#^.^#)

■■■スポンサーリンク■■■

参照

「数字が文字列として保存されています。」を一括で数字に変換
データが増減しても参照先を変更しない名前の管理(Excel)
連動するドロップダウンリストを名前の管理・入力規制・OFFSET・INDIRECTを使って「リストが表示されない」を解決(Excel)
Excel 複数セル内の改行(Alt+Enter)を一括で解除する方法
ワイルドカードとは。使い方いろいろ。(Excel)
Excelの改ページの点線を消す方法
Excelの背景にある薄グレーの枠線(罫線)を消す(非表示)方法
非表示になってしまった列を表示させる方法
ファイルを開くと空の画面も同時に開くのを解決(Excel)
図 画像 グラフ ボタン などのオブジェクトが消えてしまった時の表示方法(Excel)
大量の画像やグラフ等のオブジェクトで画面表示が遅いのを解決(Excel)
保護されたシートに対して、このコマンドは使用できません。テーマが変えられない現象を解決(Excel)
Excel 関数で ミリ秒を含む時間の分を取り出す
Excel 関数で ミリ秒を含む時間の秒数を取り出す
エクセル TRANSPOSE関数 表の行列を入れ替えてリンク参照する方法(Excel)
エクセル 西暦を和暦に変換する(セルの書式設定・TEXT関数・DATESTRING関数)
エクセル ある文字列から全角・半角全ての空白を除いた文字数をカウントする(LEN関数・SUBSTITUTE関数)
エクセル ある文字列に含まれる全角・半角全ての空白の文字数をカウントする(LEN関数・SUBSTITUTE関数)
エクセル ある文字列に含まれる全角・半角全ての特定の文字列の文字数をカウントする(LEN関数・SUBSTITUTE関数)

■■■スポンサーリンク■■■