Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


29921 / 76732 ←次へ | 前へ→

【52084】Re:時刻同士の計算(ミリ秒単位)方法ってありますか
発言  ichinose  - 07/10/19(金) 17:43 -

引用なし
パスワード
   ▼ふぁっしー さん:
こんばんは。


>
>例 Data1.CSVとData2.CSVの比較
>
>Data1.CSV           Data2.CSV
>時間[mm:ss:000]   データ  時間[mm:ss:000]     データ      
>01:00:050      100    01:00:331        40
>01:00:100      101    01:00:381        25
>01:00:150      100    01:00:431        20
>01:00:200      100    01:00:481        20
>01:00:250      100    01:00:531        20
>01:00:300      100    01:00:581        20
>01:00:350      200    01:00:631        30
↑Excelシートにこの形式では、シリアル値として正しくは入力はできませんよね?
↑これをセルに入力するには、文字列として指定しなければ設定できません。

>second()のようにシリアル値から秒ではなく、ミリ秒を算出する関数があれば可能だと思うのですが、見つけることができませんでした。

シリアル値として、入力するには 01:00.331という形式にしないと入力できませんよね?
文字列としての時間から秒以下を取得するなら、

=VALUE(TEXT(SUBSTITUTE(C2,":",".",2),"s.000")-INT(TEXT(SUBSTITUTE(C2,":",".",2),"s.000")))
MM:SS.000 の書式でよいなら、

=VALUE(TEXT(C3,"s.000")-INT(TEXT(C3,"s.000")))
こんな数式で秒以下の値が取得できます。

2 hits

【52083】時刻同士の計算(ミリ秒単位)方法ってありますか ふぁっしー 07/10/19(金) 15:00 質問
【52084】Re:時刻同士の計算(ミリ秒単位)方法って... ichinose 07/10/19(金) 17:43 発言
【52136】Re:時刻同士の計算(ミリ秒単位)方法って... ふぁっしー 07/10/23(火) 14:40 お礼
【52138】Re:時刻同士の計算(ミリ秒単位)方法って... ichinose 07/10/23(火) 20:42 発言
【52141】Re:時刻同士の計算(ミリ秒単位)方法って... ふぁっしー 07/10/24(水) 14:05 お礼
【52085】Re:時刻同士の計算(ミリ秒単位)方法って... neptune 07/10/19(金) 17:51 発言
【52137】Re:時刻同士の計算(ミリ秒単位)方法って... ふぁっしー 07/10/23(火) 15:26 お礼
【52142】Re:時刻同士の計算(ミリ秒単位)方法って... neptune 07/10/24(水) 15:03 発言
【52162】Re:時刻同士の計算(ミリ秒単位)方法って... ふぁっしー 07/10/25(木) 22:03 お礼

29921 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free