• ベストアンサー

マクロ 時間計算

時間が文字列になって“09:00”という風になっている場合いに+“1:00”などの足し算引き算をしたいのですが時間文字列をどうやって変換すれば良いでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • masnoske
  • ベストアンサー率35% (67/190)
回答No.4

質問が「マクロ 時間計算」なので、 マクロでは TimeValue("09:00") + TimeValue("1:00") としないとエラーになります。 ワークシート関数なら、 ="09:00" + "1:00" でも、自動で日付文字列と判定してくれるので計算されます。 計算結果も文字列にしたいのなら、 =TEXT("09:00" + "1:00","hh:mm")

kuroiningen
質問者

お礼

この場をかりてみなさん回答ありがとうございました!無事解決しました!

その他の回答 (3)

  • masnoske
  • ベストアンサー率35% (67/190)
回答No.3

TiimeValue("09:00") + TimeValue("1:00") マクロでもワークシート関数でも同じです。

  • Nobu-W
  • ベストアンサー率39% (725/1832)
回答No.2

先の回答者様の・・・使えない? 例えば・・・ A1に文字列で「09:00」だとすると B1には、まずセルの書式設定で時刻 とし、種類を13:30とし「=TIMEVALUE(A1)」とすると時間になるんだけどぉ ~ で、C1に「=B1+"1:00"」で「10:00」と正しく計算結果を表示できます この時C1のセルの書式設定は自動で変わります あなたの質問文そのままに・・・ A1に文字列で「“09:00”」だとすると、B1には、同じくセルの書式設定で 時刻とし、「=TIMEVALUE(MID(A2,2,5))」とすると、時間になり・・・ あとは一緒です

  • f272
  • ベストアンサー率46% (8008/17113)
回答No.1

timevalue(文字列)で時間に変換されるので,好きなように加減算してください。

関連するQ&A

  • Exelで時間の計算をするにはどうすればよいのでしょうか?

    Exelで分単位で入力したものを足し算して、何時間何分という風に変換することは可能でしょうか。たとえば140を2:20というように。もし、可能ならどなたか教えてください。

  • 初等関数の計算時間

    C言語である計算を一億回したときの計算時間について調べています。 sinやcosなどの初等関数の計算は、足し算や引き算などの四則演算に比べ、計算時間がかかるのは何故ですか?

  • Flash lite1.0の計算クイズ

    足し算と引き算の問題をランダムで表示させ、 テキストボックスに答えを入力すると言うクイズを作成しています。 ですが、足し算と引き算を表示させるスクリプトを書いても引き算しか表示されません。また、引き算は2-5等、答えがマイナスになってしまう物もあります。 足し算と引き算をランダムに出し、引き算の場合マイナスにならないようにする為にはどのようにすればいいでしょうか? 分かる方がいらっしゃれば教えて下さい。

  • 平方根の計算

    平方根の計算の入門編です。 平方根の掛け算はできるのになぜ足し算・引き算はできないのでしょうか。 √2×√3 = √6なのに √2+√3 = √5 になりません。 これまで、数字の計算は足し算引き算かけ算割り算で計算する、と習ってきました。 √がつくとかけ算割り算はできるのに足し算引き算ができません(やってはいけない)また、ルールということはわかりますが、どういうルールなのでしょうか。

  • 計算ができない

    高校2年生です。 基本的なたし算引き算などができません。 前の授業のときに8+8がすぐに解けなくて 恥ずかしい思いをしました。 どうすればすらすらと解けるようになりますか? 教えてください!

  • エクセルでお金の単位を入力して計算する方法

    こんにちわ。質問させていただきます。 エクセルで家計簿をつけているのですが、例えば ”1万5000”のセルと”2万3000”のセルの足し算または引き算をしたい時には、どのようにすればいいのでしょうか。わかりやすいように万の文字は入れたままにしたいのです。よろしくお願いいたします。

  • 時間の計算について

    PERLにて、以下のようなことがしたいと考えています。 $date1="12:00" $date2="12:45" $date2 - $date1 = 45(分) 上記の感じで2つの時刻の差分時間を計算したいと考えているのでが、何か良い方法はないでしょうか? 最初は時刻を「(時間×60)+○○分」に変換して引き算すれば良いかと考えていましたが、その場合だと、日をまたぐ(23:00から2:00)みたいな計算が出来るのかな?と思いました。 何か良い方法があればご教授頂ければ幸いです。 それでは、どうぞよろしくお願い致します。

  • Σ計算がゼロ

     Σの足し算の計算式の答えがゼロになるのは  なぜですか?  書式設定の値にしても文字列にしても  標準にしても ゼロです

  • エクセル 60進法 時間 計算

    エクセルでの勤務時間の計算方法なのですが、 例えば、出勤 23時00分  退勤  7時00分     出勤 7時00分   退勤  15時00分 の勤務時間をエクセルで足し算、引き算、合計計算の方法を教えてもらえませんか? 合計計算のように別々の複数の合計計算を出来るようには出来ないのでしょうか? 宜しくお願いします>

  • 電卓処理

    初めて、書き込みます。よろしくお願いします。 C言語で、電卓を作成しようとしています。 計算処理は 足し算、引き算、掛け算はint型で行い、 割り算だけは、小数点を使いたいのでfloat型を使いたい と考えています。 また、計算結果の表示は、char型の文字列として表示する。 としたとき、問題として、 float型をchar型に変換する方法がわかりません。 どなたか教えていただけないでしょうか。

専門家に質問してみよう