次の方法で共有

5桁以上の時間の計算を行う場合の方法

Anonymous
2022-05-30T02:26:39+00:00

6500:05:00という時間表記をA1セルに入力

6400:00:00という時間表記をA2セルに入力

=A1-A2 のコマンドをA3セルに出力させたいが「計算エラー」により実行されない

この場合は分単位などに換算させないといけないのでしょうか?

Microsoft 365 と Office | Excel | その他 | Windows

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

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

質問作成者が受け入れた回答

Anonymous
2022-05-30T05:44:12+00:00

最初の質問の通りの数値ならシリアル値として保存されます(最初の返信の添付図の数式バーを見ればわかります)が、24196:04:20 とかになるとどういう制限なのかは知りませんが文字列として扱われるようですね。なので「#VALUE!」となります。

【追記】

 9999:59:59 まではシリアル値になりますが、10000:00:00 になると文字列になってしまいますね。

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

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

6 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2022-06-01T02:19:06+00:00

    1万時間の制限があるみたいですね。

    計算したいなら、文字列から計算出来るように工夫しないといけないです。

    A1-A2をしたいなら

    =(LEFT(TEXT(A1,"h:mm:ss"),FIND(":",TEXT(A1,"h:mm:ss"))-1)/24+MID(TEXT(A1,"h:mm:ss"),FIND(":",TEXT(A1,"h:mm:ss"))+1,2)/1440+MID(TEXT(A1,"h:mm:ss"),FIND(":",TEXT(A1,"h:mm:ss"))+4,2)/86400)-(LEFT(TEXT(A2,"h:mm:ss"),FIND(":",TEXT(A2,"h:mm:ss"))-1)/24+MID(TEXT(A2,"h:mm:ss"),FIND(":",TEXT(A2,"h:mm:ss"))+1,2)/1440+MID(TEXT(A2,"h:mm:ss"),FIND(":",TEXT(A2,"h:mm:ss"))+4,2)/86400)

    長ったらしくなりますが、10000時間未満でも、1万時間以上でも対応できる数式にしています。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2022-05-30T06:11:46+00:00

    回答ありがとうございます。

    因みに6500の左隣に1桁増やした16500となった場合も同じ結果になりますでしょうか?

    文字列になってしまうと聞きましたが、計算した場合は「#VALUE!」という結果でしょうか?

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

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