• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:時間集計で形式は(hh:mm:ss:00)の文字列)

時間集計の文字列からhh:mm:ss:00形式の文字列を求める計算式

toshi_2010の回答

回答No.10

D2 '00:00:00 D3 =TEXT(TIME(0,LEFT(C2,2),RIGHT(C2,2))+TIMEVALUE(IF(LEN(D2)=8,"0:"&LEFT(D2,5),LEFT(D2,8))),"[>0.041666666]hh"":""mm"":""ss;mm"":""ss")&":00" でも出来ます。

関連するQ&A

  • 24時間以上の秒数を[hh:mm:ss]にするには

    エクセルで、23時間59分59秒(86399秒)までの秒数は、秒数/3600/24をし、書式を[hh:mm:ss]にすれば、[23:59:59]と表示しますが24時間以上(86400秒以上)を入力すると、[0:00:00]となり0に戻ってしまいます。[24:00:00]と表示させるにはどうしたらよろしいでしょうか。

  • hh:mm:ssをmm:ssに換算

    エクセルのワークシート関数で1時間を超える時間(hh:mm:ss)を  分:秒(mm:ss)に換算するにはどうすれば良いでしょうか ? 例えば:  01:45:43  ----->105:30 時間を別セルに取り出して、同じく別セルに分を取り出して 時間数値に60を掛けて分に足せば出来ますが もっとスマートな方法がありますか ?

  • エクセルでhh:mm:ssを計算したいです

    エクセルでhh:mm:ssを計算したいです 「0:11:39」と入力されているセルの値を 「0:00:06」(6秒)で割るには、 どのような数式を作成すれば良いでしょうか。 ※端数は切り上げたいです。 例えば上記の場合、値は以下となって欲しいです。 0:11:39÷0:00:06=117 すみませんが、どなたか教えて下さい。 よろしくお願い致します。

  • 文字列の集計

    添付のように、カンマでくぎられた文字列を集計するための 関数を教えてください。 =COUNTIF(D2,"=*a*)でやって失敗しました。 *データの個数を知りたいです。

  • エクセルで「秒単位」で表示されている数値を「hh:mm:ss」と表示し

    エクセルで「秒単位」で表示されている数値を「hh:mm:ss」と表示したいです。 例えば「70」の場合は「70秒=1分10秒」なので「00:01:10」。 セルに「70」と入っていて、 他の任意のセルに「00:01:10」と表示させたい場合、 その任意のセルにどのような数式を入力すれば良いでしょうか。 すみませんが教えて下さい。 よろしくお願い致します。

  • (excel)特定の文字列間の数値のsumを出したい

    初心者のため表記が分かりにくいところあるかと存じます。どうかご了承下さい。 以下のようなテーブルがあります。 __|_ _ __A_ _ _ |_ _B_ _|_C_ 1 | c43t0d0|1540 | 2 | c43t12d|1  | 3 | c45t0d0|1540 | 4 | c45t12d|6  | 5 | c49t0d0|209   | 6 | c48t0d0|224  | 7 |tty    |   |3520←★B1-B6の合計 8 | c43t0d0|127   | 9 | c43t0d7|127  | 10| c43t12d|6   | 11| c45t1d1|127   | 12| c49t0d0|253   | 13| c48t0d0|253   | 14|tty    |   |893←★B8-B13の合計 15| c43t0d0|16   | 16| c43t12d|1   | 17| c45t0d0|16   | 18| c45t12d|6   | 19|tty    |    |39←★B15-B18の合計 ~~~~~~~~~~~~~~~~~~~~~~~~~ <条件> 列Aには不規則にttyという文字列が出現します。 列Aにはtty以外に、cで始まる不規則な文字列cXXXXXXが出現します。 ただし文字列cXXXXXXにttyという文字列が含まれることはありません。 文字列cXXXXXXの列Bには、ランダムな数字が出現します。 列Aがttyの場合、列Bは空欄です。 今回実行したいのは、ttyとttyの間の列Bの合計を、列Cに出力することです。 イメージでは上図のC列のようになります。 行数が少なければ全て手動で行うのですが、表が6万行近くあるため、どうにか自動的に処理したいと思っています。 マクロも数式も不慣れなので四苦八苦中です。 識者の皆様、どうかアドバイス賜りますようお願い申し上げます。

  • YYYYMMDDhhmmss形式の文字列を日付時刻に変換・計算する方法

    YYYYMMDDhhmmss形式の文字列を日付時刻に変換・計算する方法 お世話になっております。 今回の質問内容なのですが、 あるテーブルにYYYYMMDDhhmmss形式(varchar(14))の列がありまして、 この値の時刻計算を行いたいと思っております。 YYYY/MM/DD hh:mm:ss形式であれば、DATEADD関数で 計算が可能なのですが、やり方がわからず苦戦しております。 例えば1秒加算させたいと思い、以下のSQL文を実行してみたのですが、 SELECT DATEADD(second,1,(CONVERT(DATETIME,'20100312111111'))) 「文字列から日付/時刻に変換できませんでした。」というエラーが 発生してダメでした。 時刻部分だけ取り出して、それに時分秒を分ける「:」をつけて変換し 計算するという方法は極力避けたいと思っています。 何かいい方法がありましたら、ご教示のほどよろしくお願い致します。

  • 秒以下を含む時間の集計

    秒以下を含む時間の集計を行う場合 excelには秒以下の書式設定がありません。 例えば、秒以下を表す場合、 60進数で  04:23:32 (4分23秒32) (これを秒以下を10進数で無理やり表示すると        04:23.53 (4分23秒と100分の53秒)) このままでは  4時間23分32秒と認識されてしまします。 ------------------- 処理したいことは、 A1セルに04:23:32(4分23秒32)と入力して 以下A列に同じような時間形式でDATAを入力して BセルにB2=A1+A2のような合計時間を表示するようにしたいのですが  どのような計算式になりますか ? 60分を超える場合は、1時間とします。 例えば、  1:42:25:23 (1時間 42分 25秒 23)  46:24:13   (46分24秒13)

  • 深夜労働時間の集計 エクセル

    エクセルで深夜労働時間の集計を行いたいのですが、計算式(関数)がいまいち不明です。ご教授願います。   A列   B列   C列   D列   出勤    退勤   拘束時間    深夜労働時間 1 4:00   22:30   18:30    1:30(自動計算) 上記のような表が有ります。 尚、深夜労働時間は労基法に有る22:00~5:00の間で考えています。 よろしくお願いいたします。

  • 時間の表示をmm:ssで処理する

    A列のセルには文字と時間(mm:ss)が混入している文字列があります。   (mm:ssは、大文字の場合も小文字の場合もあります。) 45:19tomatoです。 45:19tomatoです。 只今、23:20をお知らせします。 このターゲット文字列から時間(mm:ss)の部分のみC列に抜き出したいので 以下のようなコードを作成してみましたが、 C列の結果は、    mm:ssでは無く、hh:mm:ssで表示されてしまいます。   45:19 ---> 21:19:00   23:20 ----> 23:20:00 これを、以下のように分に直したい状態で記入するにはどうすれば良いでしょうか ?   45:19 ---> 0:45:19   23:20 ----> 0:23:20 Sub Find_Time(s, result) 'VBAの画面でツール(T)→参照設定(R)のダイアログを開き、 '「Microsoft VBScript Regular Expressions 5.5」にチェックを付けると '正規表現のRegExpクラスが利用できるようになります。 Dim reg As New RegExp '正規表現クラスオブジェクト '// 検索条件=数字以外を抽出(大文字、小文字) reg.Pattern = "[^0-90-9::]" '// 文字列の最後まで検索する reg.Global = True '// 指定セルの数字以外の文字を空文字に置き換える result = reg.Replace(s, "") End Sub Sub Extract_Time() Dim result Dim i As Integer For i = 1 To 100 Call Find_Time(Sheets("整形").Cells(i, "A").Value, result) Sheets("整形").Cells(i, "C") = result Next i End Sub