[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『100ミリ秒ずつ時間を増加させたい』(kai)
00:40:00.000から01:00:00.000まで100ミリ秒ずつ増加させたいです。
何か方法はありませんでしょうか?
例 A列
00:40:00.000 00:40:00.100 00:40:00.200 ・ ・ ・ 01:00:00.000
上記の例のようにしたいのですが、方法がわかりませんでした
よろしくお願いいたします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
(γ) 2018/10/13(土) 17:49
何に使うのか知りませんが 演算誤差を考慮して
A1に 0:40 を手入力
A2 =TEXT(A1+"0:0:0.1","h:m:s.0")*1
A1とA2の表示形式〜ユーザー定義 hh:mm:ss.000
A2を下にコピー
以上 (笑) 2018/10/13(土) 18:03
>A2 は =A1+"0:0:0.1" >A2 =TEXT(A1+"0:0:0.1","h:m:s.0")*1
↑ の2つの式、見た目は同じ結果になります(#VALUE! にはならないでしょう)
では2つの式の結果を比べてみましょう。 どちらかをB列に設定し、=A2=B2 という式で比較。
すべて TRUE になると思いきや、 全12000行中、TRUE(一致するもの)が「83」、FALSE(一致しないもの)が「11917」です。
なんと99.3%が一致しません。
さて、どちらに誤差が出ているのでしょうか? それとも両方に誤差が出ているのでしょうか?
以上、参考まで (笑) 2018/10/13(土) 23:43
>使い方を確認してからの議論と言うことではないかと思います。
議論も何も、誤差が出ますよ言ってるだけなんですけどね。 そんなこと言うのなら、なぜ最初に使い方を確認しなかったんですかね?
10分の1秒単位の値を12000行も並べるのなら、何に使うのか知りませんが、 誤差がないに越したことはないでしょう。そんなに手間が変わるわけでもなし。
そもそも多少の誤差が出てもいいんだったら、ホームタブの「連続データの作成」で十分。
この機能と =TEXT(A1+"0:0:0.1","h:m:s.0")*1 の結果を比べると 全12000行中、TRUEは「11712」(97.6%)、FALSEは「288」(2.4%)です。
=A1+"0:0:0.1" とは真逆の結果ですね。
以上、参考まで (笑) 2018/10/14(日) 13:08
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.