• ベストアンサー

エクセルで時間を日数換算したいのですが・・・・

エクセルで時間を日数換算したいのですが・・・・ エクセルでA1に出勤時間、B1に退社時間、C1を勤務時間としています。 (A1セル)8:00  (B1セル)18:00 (C1セル)8:00 といった内容です。 ここまでは良いのですが、 C列の合計で最終的に 26:45となった値を ([h]:mmの表示には変えています) 8時間を1日として、3日2時間45分と表示させたいと思うのですか 数式がわかりません。 エクセルは2007です。 よろしくお願いします。

  • agoji
  • お礼率36% (11/30)

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

C2セルに集計値があるなら以下のような数式で表示できます。 =IF(C2>8/24,INT(C2/"8:00")&"日","")&TEXT(MOD(C2,"8:00"),"h時間m分")

agoji
質問者

お礼

おかげで助かりました。ありがとうございました。

その他の回答 (2)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

2つのセルを使って 日数(標準) =INT(C5/TIME(8,0,0)) と 時間([h]:mm) =MOD(C5,TIME(8,0,0)) でいかがでしょう。

agoji
質問者

お礼

ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

エクセルは1日を24時間とする日付シリアル値、時刻シリアル値をシームレスに繋いでいます。 勝手な8時間を1日にするようなことは、変に持ち出すと混乱して結果を間違います。 ーー 時間は、「24時間で1日に繰り上げない」ように、書式設定をする([h]:mmなど) 後はエクセルの日付・時刻関数や表示形式の日付時刻に頼らず、自作計算(割り算)で日の部分を出したり、同類を足したり、自己責任でやらないとなりません。 余りの時分に、時分の表示形式を適用するのは多分大丈夫でしょう。 A1 10:30 表示 [h]"時"mm"分" や[h]:mm B1は日 式 =INT(A1*24/8) 表示 ##日 見た目 1日 C1は分 式 =(A1*24-B1*8)/24 表示 時刻 2:30:00 ユーザー定義 hh"時"mm"分"ss"秒"   見た目 02時間30分00秒 など。 このようにややこしいのです。上記は表示形式を使おうとする気が出てます(24をかけたり24で割ったりしている部分)が、「数だ」と割り切り、それのあとに単位を添えるほうが良いかも。上記も、間違ってないかチェックしてください。

agoji
質問者

お礼

丁寧な回答をいただきありがとうございます。大変参考となりました。

関連するQ&A

  • 日数と時間

    A1セル 日数(21日) B1セル 勤務時間(7:30) C1セル 合計 A1×B1=(157:30)  としたいのですがどうすればいいのでしょうか? 21×7:30=13:30になってしまいます。 20×7だと6:00になります。 なぜでしょう? エクセル2003使用です。 まず、B1セルで 「セルの書式設定」の表示形式 でどうすればいいのかわかりません。 「h:mm」でいいのでしょうか? よろしくお願い致します。

  • エクセルで日数の出し方

    例えばA列に本を貸し出した日、B列に戻ってきた日が入力されているものを、C列に何日間貸し出していたかの日数が出るような数式を入れたいのですが、A列-B列としても日数が表示されません。どうしたらよいのでしょうか、教えてください。

  • EXCELでの出勤日数の計算(統合セルを含む)

    EXCELで勤怠管理を行っております。 添付の画像の通り、E5,E6の合計をF5(統合セル)で集計しています。 C20の出勤日数の合計を自動計算したいと思っておりますが、オレンジ のセルにどのような数式を入れればよろしいでしょうか? 以下の数式を試しましたが、統合セルのためか正しく計算されませんでした。 =COUNTIF(F5:F17,"<>0:00") 各日に上段、下段と2つのセルがあり、上段のみに出勤、退勤を入力をすることもあれば、上段のみの場合もあります。F列の統合セルを集計すれば出勤日数をカウントできると思うのですが… お手数ですが、よろしくおねがいします。

  • エクセルで時間の計算方法を教えてください

    給与ソフトからエクセルにおとしましした エクセルの Sheet1には8月分 Sheet2には7月分 Sheet3にSheet1とSheet2の合計をだしたいのです 下記のように表示され計算できません どのようにすればいいのか教えてください 例えば 給与ソフトには64:00と明記されています それをエクセルにコピーすると 6400となりました 6400をセルの設定の時間に変更すると16:00:00となってしまったので 横の列に手入力で64:00とかえました すると 64:00:00 上部の数式を計算する部分には 1900/1/2 16:00:00 と表示されています (「:」の記号はキーボードの「け」の部分を使用) A列に個人コード B列に氏名 C列に出勤日数 D列に出勤時間 E列に手入力で出勤時間の打ち直し分 このような感じです 給与ソフトに戻すとエラー表示されます 64:00のみだで秒数を表さなければ大丈夫との事なんですが・・・ 64:00のみの表示をする方法 6400を簡単に64:00にする方法はありますか? また こういう行程ですれば早いという方法があれば教えてください

  • Excelでの深夜勤務時間計算

    お世話になります。 Excelで深夜勤務時間を計算したいのですが、 うまくいきません。 具体的には、 セルA1:15:00(出勤時間) セルB1:2:00(退社時間) 等と入力されているので、セルC1に 22時から5時までの時間である、「4:00」を 計算したいのです。 なおかつ出来れば分かりやすいように、セルB1は26:00という表示にしておきたいと思います。 ただし、B列の数値は、24:00以前の場合もあります。 ご存知の方、どうぞご教授くださいませ。

  • Excel 数字を時間に換算したい

    お世話になります。 XP 2007です。 みなし労働時間の計算式を作ってます。2つばかりお教え頂きたく存じます。 ・COUNTIFで平日の出勤日数を数えます。 =COUNTIF(C1:C31,"月")と、これを火、水とひとつずつ作ってるのですがまとめれる関数ありますでしょうか? ・平日の出勤日数に2時間ずつ掛けたいのですが時間の表示にならないのです。 例えば平日合計が20日間だとして*2で40です。これをセルの書式で時刻にすると0:00:00となってしまいます。40:00としたいのですが。過去ログを調べると10進法?このあたりが引っ掛かっているのでしょうか? 最終的にはSUMIF関数で出した土曜祝日の出勤時間と足すのですが何かよい方法はないでしょうか? よろしくお願い致します。

  • エクセル2007でのIF関数と時間の計算

    A1,B1,C1,D1に時間をh:mmで入力します。 E1セルに次の答えを返したいのですが、数式をどうすればいいでしょうか。 もし、A1とB1の合計が、0:00(ゼロ時間)を超えるときは、その合計時間を もし、C1とD1の合計が、0:00(ゼロ時間)を超えるときは、その合計時間を E1セルに表示する。 なお、A1からD1に何も入力しないときは、E1も空白にしたいです。 また、「A1 または B1」に時間データが入力された場合は、「C1またはD1」には時間データへの入力はありません。 同様に、「C1またはD1」に時間データが入力された場合は、「A1またはB1」には時間データへの入力はないという形式の表です。

  • エクセルで勤務時間を管理する方法を教えて下さい。

    エクセルで勤務時間を管理する方法を教えて下さい。 例えば、A1セルに「出勤時刻」を8:00、B1セルに「退社時刻」で19:45、C1セルに「勤務時刻」11時間45分(B1-A1)という形で入力できる方法を誰か知りませんか? またその一か月の勤務時間合計も出す方法も教えて下さい。 C1セルの表記の仕方はどんな形でも構いません。 よろしくお願いします!

  • いつもとても参考にしております。エクセルの時間と速度の単位換算とその計

    いつもとても参考にしております。エクセルの時間と速度の単位換算とその計算使い方について教えてください。 エクセル2000で虫の移動速度(2km/h=固定値)と移動時間(分:秒表示)と移動距離(m表示)を一覧表にしたいのですがどうもうまくいきません。 移動速度は固定値として計算するのですがA列セルには移動時間、B列セルには移動距離を計算値として表わしたいと思ってます。 A1セルには「セルの書式設定」で「ユーザー定義」として「[mm]:ss」と設定したらうまく表示されたのですが速度が「時速表示」、移動時間が「分秒表示」、移動距離が「m表示」なので単位が統一の仕方すら分からないので途方にくれてます。 エクセルのド素人の私にどなたか判りやすく教えていただけませんでしょうか? 宜しくお願い致しますお願い致します。

  • エクセル2000での時間換算

    Excel2000使用初心者です。過去の検索もしたのですが、要領を得なかったのでご質問致します。 A1セルに時間を数値入力します。例えば「25」(時間) A2セルに分間を数値入力します。例えば「90」(分間) A3セルに秒間を数値入力します。例えば「130」(秒間) A1からA3の時間を合計して換算された答えを、以下のセルにそれぞれ数値で.. B1に「26.32.10」(26時間32分10秒) B2に「1592.10」(1592分間10秒) B3に「95530」(95530秒間) と求めたいのですけれど、どのような関数式を作ればよいかご教示下さい。 よろしくお願いします。

専門家に質問してみよう