次の方法で共有

時間の計算エラー

Anonymous
2014-08-15T04:39:04+00:00

Excelを使用してミリ秒単位での計算を使用としています。

具体的には、2つの時間の差をミリ秒で表示したいと考えております。

時間が記入されているセルの表示形式は「ユーザ定義」にて「hh:mm:ss.000」又は「h:mm:ss.000」として表示しています。

上記の時間に対して*86400000(24*60*60*1000)した値をミリ秒として換算しています。

ミリ秒のセルは「ユーザ定義」で「標準」としています。

例えば、A1に「12:34:56.789」が入力されており、B1に「=A1*86400000」を記述します。

すると結果としてB2には「45296789」が表示されます。

同じようにA2,B2も同じように記載します。

この時、Aの時間が「0:00:00.000」~「9:59:59.999」の場合、Bの表示が「#VALUE!」と表示され、正常に計算されません。

しかし、Aの時間が「10:00:00.000」~「23:59:59.999」の場合はBの表示は正常な数値として表示されます。

また、セルの表示形式を「hh:mm:ss.000」と設定しても、セルのhhは1桁しか表示されません。

「09:00:00.000」と表示されると思っていますが、実際には「9:00:00.000」と表示されます。

まずは、上記の計算がなぜ出来ないのか、そしてその対処方法の御教授を御願いします。

次に表示形式のユーザ定義で「hh:mm:ss.000」と設定しても「h:mm:ss.000」でしか表示されない症状の解決策も

御教授頂けたらと思います。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-08-15T08:54:46+00:00

    こちらでも検証してみましたが、どちらの質問も基本的に全く問題なく計算できています。

    >この時、Aの時間が「0:00:00.000」~「9:59:59.999」の場合、Bの表示が「#VALUE!」と表示され、正常に計算されません。

    このパターンは、A列のセルの値が「数値」に変換できる値ではなく「文字列」であることを示しています。

    >また、セルの表示形式を「hh:mm:ss.000」と設定しても、セルのhhは1桁しか表示されません。

    「09:00:00.000」と表示されると思っていますが、実際には「9:00:00.000」と表示されます。

    このパターンも入力されている値が「文字列」であることを示しています(表示形式を変えても数値以外は変更できません)。

    このようなケースでよくあるパターンは、データを手入力しているのではなく、コピー貼り付けのような操作を行っていないでしょうか?

    典型例として、先頭文字の前に何か削除できるスペースのような文字コードが含まれているパターンが考えられます。

    たとえば「=CODE(A1)」のような数式を入力して、どのような数字が返るか調べてみてください(48~57以外の数字の場合は先頭に数字以外の文字コードが含まれています)。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2014-08-15T08:42:55+00:00

    なが_923 さん、こんにちは。

    マイクロソフト コミュニティへの投稿、ありがとうございます。

    時間の計算で「#VALUE!」が表示されてしまうのですね。

    手元のパソコンの Excel 2007 で試してみたところ、A の時間が「0:00:00.000」~「9:59:59.999」の場合も、B の表示が正常に表示されました。

    また、ユーザー定義で「hh:mm:ss.000」と設定した場合、A の時間は「09:00:00.000」と表示されました。

    そのため、私の手元のパソコンと動作が異なっているようです。

    ひとつ気になった点として、A に入る時間は手入力ですか?

    手入力以外の方法で入力している場合は、そのことについても書いてみてください。

    作成しているファイルに要因があるかどうかの確認のために、新規ファイルでも同様の表示になるかを試してみてはいかがでしょうか。

    なが_923 さんからの返信、お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません