重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

就労のデータを入力しています。
就労がある日は 00:13ずつ加算します。
勤務時間があれば自動で00:13となるように  
=IF(E15>0,"00:13","00:00") 
と計算式を入力したところ、月の合計が出来なくなりました。
00:00になってしまいます。
このような計算式で算出した数字で合計は出来るのでしょうか?

A 回答 (3件)

こんにちは


 日付型/時刻型は、見た目が文字列のようでも本当の姿はシリアル値という数値データ(整数部が日付、小数部が時刻を担当)なのです。
 質問者さんの式では、文字列になってしまうので計算できません。
 文字列ですが時刻型の形式になっているので添付画像のようにセルに対して数値の0を足してやるとエクセルが文字列をシリアル値に変換してくれます。

 IF関数の中で時刻を文字列で指定するのではなくシリアル値で指定しないと計算には使えません。

一例:文字列をシリアル値に変換する
 timevalue("00:13")

 時刻の書式はセル書式で指定して上げましょう。
「エクセルでオートサムが出来ません」の回答画像1
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
分かりやすく説明して頂き、よく理解出来ました。
解決致しました。

お礼日時:2010/01/14 17:03

=IF(E15>0,"00:13"*1,"00:00"*1)


でもイケるでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございました。
A88No8さまの回答で理解出来、Gbpsさまの計算式を使いました。
助かりました。

お礼日時:2010/01/14 17:10

足し算するなら、数字にしないといけませんね。


timevalue("00:13")とかね。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。

お礼日時:2010/01/14 17:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!