• ベストアンサー

■時間の計算について?だと思います。

先ほど質問させていただいて、解決したのですが、新たな問題が発生しました。 決まった時間(分)ずつ時刻を表示させたいのですが、出来ません。   A  B  C  D ・・・ 1 1100 2 1145 3 1190 4 1235 5 1270 6 1315 ・ ・ 上図は【編集】→【連続データの作成】で、45分毎に増えていくようにしているのですが、60を超えても普通に計算してしまっています。 この問題を解決するにはどうすればいいのでしょうか? 私の説明がヘタクソで、言っている内容が理解できないようでしたら、また別の形で質問します。 よろしくお願いします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

■手順■ 1)A1 に「11:00」と入力して、表示形式を、 hmm にします 2)A2=A1+"0:45" と入力して、下にコピー

makisi3
質問者

お礼

回答ありがとうございます。 できました!!! ただ、24時を超えた場合に 25時 26時 27時 となってしまうのですが、これは仕方ないのでしょうか?

その他の回答 (4)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

こんにちは。 話のコシを追って申し訳ないけれども、お使いになっているのは、前回と同じで、OOo(OpenOffice.org)ですよね。これらが出来ないと、互換性に関して違いが生じてしまいますね。一度、その周辺をチェックしなければなりませんね。#2の内容を学校のOffice で、もう一度試していただけませんか?それと、OOo よりも、King Office のほうが互換性(c.f.Office 2003)は高いと思いますが、一度検討してみてください。

makisi3
質問者

お礼

回答ありがとうございます。 KingOffice・・・聞いたことありません! さっそく調べてみますね!

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.4

ANo.2 Cupperです 一つ目のエラーは、ただしく数式をコピーしていないために起きています。 今一度 数式を確認してください。 二つ目は "フィル ハンドル" をドラッグすると言う意味です。 ※1 フィル ハンドル:セルを選択した状態の枠線の右下にある小さい黒い四角 ※2 セルの表示形式:表示するフォーマット。設定したいセルを選択して、メニューバーから [書式]→[セル]→[表示形式](タブ)で選択、または設定する。  回答例では、分類をユーザー定義にして右の入力箇所に hhmm を記入することを示す。

makisi3
質問者

お礼

説明ありがとうございます! 2番目のやり方でやって出来ました。 ただ、ちょっと問題があり、24時を超えたときでも25時26時と表示されてしまいます。 1時2時と表示するようにしたいのですが、無理でしょうか?

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

11:45 の 45分後は 12:30なんですけど…と、とりあえず突っ込みは入れておきますね。 Excelですよね。 日にちや時間はシリアル値と言うものでカウントされているため 連続データ で増分を設定して直接表示させる事はできません。 ※1日はシリアル値で1になります。1時間は 1/24 、1分は 1/1440 になります。 連続データから表を作成するのであれば、 時間のカウントを分単位で行ない、そののちに時/分に分ける必要があります。 11時であれば 660分ですので A1セルに 600 と入力して増分を 45 にし、あとは関数式で表示を整えるだけです。   A  B  C 1 660 =TEXT(HOUR(A1/1440),"00")&TEXT(MINUTE(A1/1440),"00") とか   A  B  C 1 660 =TEXT(INT(A1/60),"00")&TEXT(MOD(A1,60),"00") など 他には、   A  B  C 1 11:00 2 11:45 3  ↓(ドラッグしてコピー) と入力して、A1とA2を選択した状態からフィルコピーで簡単に45分刻みの表を作成できますが・・・。 この場合、セルの表示形式を hhmm とすることで 1100 1145 と表示されます。 セルに入力されているのは時間を示すシリアル値そのものですので、セルに入力されている値を時間として計算したりするには、このほうが都合がいいと思います。

makisi3
質問者

お礼

回答ありがとうございます! 660 を【A1】 =TEXT(HOUR(A1/1440),"00")&TEXT(MINUTE(A1/1440),"00") を【B1】 に入れるってことですか? そうすると、#NAME?と表示されるだけなのですが、どうしたらいいでしょうか? あと、   A  B  C 1 11:00 2 11:45 3  ↓(ドラッグしてコピー) と入力して、A1とA2を選択した状態からフィルコピーで簡単に45分刻みの表を作成できますが・・・。 の意味が全くわからないです>< 3から↓をドラッグしてコピーするところまでわかるのですが、そのあとA1とA2を選択した状態からファイルコピーというところが全くわかりません。

  • shpxr
  • ベストアンサー率46% (99/214)
回答No.1

60を超えた場合はどのように表示させたいのですか? 表示形式が「数値」の場合は60を超えた超えないは関係なく上記の計算方法では指定した範囲に計算結果を出すだけです。 表示形式を変える必要がありますが、実際にはどのように表示させたいのでしょうか?1100というのは11:00を表すということですか?

makisi3
質問者

お礼

回答ありがとうございます! その通りです! 11:00 11:45 12:20 というふうに繰上げをしたいのです! できますでしょうか?

関連するQ&A

  • 残業時間を計算したい

    約2年間分の残業時間を計算したいのですが、会社の出退勤システムから出力したCSVファイルから上手く計算する関数などアドバイスください。 表は、下記のような形になっています。 ------------ C列(日付) 2012/10/1 D列(出勤時刻) 10:27 E列(退勤時刻) 19:58 ------------ これだけなら、E列からD列を引けば、会社にいた時間が出てくるので そこから8時間+1時間(昼休憩)引けば残業時間が求められるのですが、日をまたいで働くなどすると ----------- D列(出勤時刻) 10:25 E列(退勤時刻) 03:58 ----------- なんて行も存在するため、計算がめちゃめちゃになってしまいます。 日付をまたいだ行も含めて、その日、出勤~退勤まで何時間会社にいたのかを計算するためにはどんな計算式を入れれば良いでしょうか?

  • Excelでの時間計算

    Excelでタイムシートを作成することになりました。    A       B       C       D      1  入社時刻  退社時刻  休み時間  在席時間 で、用紙の下に何時間何分か表示されるという感じで作りたいと思います。 この際、『D』に関数を入れて自動で計算したいのですが、 どのような式を入れたらよいでしょうか? 又、『A』には9:00と入れても計算できるのでしょうか? 5分刻みで入力したいので、どのようにすればよいかアドバイスお願いします。       

  • 時間の計算

    勤務時間を管理する為に計算式を作りたいのですが、よく分からなかったので質問いたします。 以下の条件に当てはまる様な式でお願いします。 例えば ・A1に出勤時刻、B1に退勤、C1に通常勤務時間、D1にに残業を表示させるとした場合で、昼休みは1時間(12:00~13:00固定)引きます。 ・出勤時刻は8:00とは限らず、10:00や午後~でも当てはまる様にしたいので、昼休みの時刻を固定して引きたいのです。 ・残業時間とは、通常勤務時間が8時間を超えた場合に適用したいと思います。 以上でC1とD1に入る計算式を知りたいので、宜しくお願いします。 (不明な点がありましたら追加で投稿します。)

  • Excel:勤務時間の計算がうまくいかない。

    No.1468024の質問をした者です。 勤務表を作成しています。(Excel2002を使用) 終了時刻(D列)ー開始時刻(C列)ー休憩時間(E列)=当日の勤務時間を計算しています。 No.1468024の質問でアドバイスをいただき、以下のような計算式を記述しました。 <例> =AND(C13*D13)*(MIN(IF(AND(D13>="12:00"*1,D13<="13:00"*1),"13:00",D13),"17:40")-MAX(IF(AND(C13>="12:00"*1,C13<="13:00"*1),"12:00",C13),"09:00")-E13+FLOOR(MAX(D13,"18:00")-"17:59:59","0:15")) ほぼうまくいくのですが、開始時刻9:00終了時刻12:00とした場合、勤務時間4:00となり、間違ってしまいます。(正しくは勤務時間3:00。また開始時刻9:00終了時刻が12時から13時までの間の時刻で入力された場合も勤務時間3:00と出力したいです。) 休憩時間セルに以下のような計算式を書いています。 <例> =IF(COUNT(C13:D13)<2,0,IF(D13-"12:00"*1<=0,0,IF(C13-"12:00"*1>=0,0,IF(D13<"18:00"*1,"1:00","1:20")))) 休憩時間は12時から13時までの1時間。 終了時刻が17:40以降なら20分休憩時間が加算されます。 開始、終了が入力されていないと0:00表示。 言葉足らずでしたら、進んで補足させていただきますので、よろしくお願いします。

  • EXCELで時間の計算

    EXCELで時間の計算をしたいのです。(和) A1→15  B1→30  C1→22  D1→00 A2→16  B2→30  C2→21  D2→00 A3→ 5  B3→00  C3→12  D3→30 と入力してあります。 A1とB1でひとつの時刻です。 つまり1行目は15:30と22:00です。 まずは後ろの時刻から前の時刻を差し引いたもの つまり1行目でいうところの22:00から15:30を引いたものの結果6時間30分を E1→6 F1→30とするにはどうしたらよいですか? またその合計 1行目→6時間30分 2行目→4時間30分 3行目→7時間30分を足したもの18時間30分を E4→18 F4→30とするにはどうしたらよいですか? そもそも時と分を分けたところに失敗があるのですが それはもうどうしようもありません。 それでは不可能なんでしょうか? E1、F1に入れる式、 E4、F4に入れる式を教えてください。 よろしくお願いいたします。

  • Excel:勤務時間計の計算式がうまくいかない

    Excel2002を使用し、勤務表を作成しています。 以前こちらでアドバイスをいただき、作成することができました。 今回修正で、開始8:30終了17:05の場合、休憩45分、当日勤務時間7時間 50分と計算させたいのですが、何かアドバイスあればよろしくお願いし ます。 現在使用している計算式では以下のように計算されます。 開始8:00終了16:35の場合、休憩45分、当日勤務時間7時間50分 開始8:30終了17:05の場合、休憩60分、当日勤務時間7時間35分 ■8時-16時35分(定時)の場合 開始時刻:C列 終了時刻:D列 開始時刻を15分単位で切り上げる:P列:=CEILING(C7,"0:15") 終了時刻を15分単位で切り上げる:Q列:=CEILING(D7,"0:15") ■休憩時間 =IF(COUNT(C7:D7)<2,0,IF((P7<"12:30"*1)*(Q7>"13:15"*1),"0:45","0: 00"))+IF(D7>="16:50"*1,"0:15","0:00") 休憩時間は12:30から13:15までの45分。 終了時刻が16:35以降なら15分の休憩時間が加算。 開始、終了が入力されていないと0:00表示。 ■当日 勤務時間 =AND(C6*D6)*(MIN(IF(AND(D6>="12:30"*1,D6<="13:15"*1),"12:30",Q6), "16:35")-MAX(IF(AND(C6>="12:30"*1,C6<="13:15"*1),"13:15",P6),"08 :00")-IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45","0:00")+FLOOR(MAX (D6,"16:50")-"16:49:59","0:15")) 開始、終了が入力されていないと空白 12:30~13:15の場合は12:30、16:35以降の場合は16:35、それ以外は終 了時刻のまま。 8:00以前は8:00、12:30~13:15の場合は13:15、それ以外は開始時刻の まま。 残業していないケースをIF文を使わずに計算したいため終了時刻が 16:50以前の場合は16:50と補正して、計算結果が00分になるように細工 。 言葉足らずでしたら、進んで補足させていただきますので、よろしくお 願いします。

  • 日付をまたぐ時間計算について

    いろいろ質問がありますが、自分のほしいものと一致する回答が見つけられなかったので教えてください。 エクセルで日付をまたいだ場合の時間計算(引き算)をします。 あるセル(A1)に"1"と入れるとB1にはvlookupで"1"を参照して、予定時刻を表示させます。D1には実際の時刻を入力し、それが予定よりも遅れていればE1に遅れた時間を計算させ(=D1-B1)、遅れがない場合は空白を返します。 予定時刻(B1)が23:30、実際(C1)は翌日00:30の場合 =C1-B1を入れるとD1は-23:00となりました。1時間の遅れなのでこのケースは1:00と表示させたいのですがどうしたらいいでしょうか。 vlookupで参照する元の予定時刻というのは時間だけで日付はありません。(飛行機や電車の時刻表をイメージするとわかりやすいかと思います。日付に関係なく毎日同じ時刻になっている、それと同じです。) C1にはMM/DD_HH/MM形式で入力することもできますが、B1がHH/MM形式だから引き算ができないのでしょうか。B1,C1はそれぞれこの形式のままにしておきたいです。うまく説明できずにすみませんが、アドバイスよろしくお願いします。

  • Excel:当日勤務時間の計算式のアドバイスを下さい

    Excel2002を使用し、勤務表を作成しています。 修正を繰り返しだいぶ計算ができるようになりました。 今回は、開始13:15終了16:15の場合、休憩なし、当日勤務時間3時間と計算させたいのですが、何かアドバイスあればよろしくお願いします。 現在使用している計算式では以下のように計算されます。 開始8:30終了17:05、休憩45分、当日勤務時間7時間50分※定時 開始7:30終了16:05の場合、休憩45分、当日勤務時間7時間50分 開始8:00終了16:35の場合、休憩45分、当日勤務時間7時間50分 開始13:15終了17:05の場合、休憩なし、当日勤務時間3時間50分 開始13:15終了17:50の場合、休憩なし、当日勤務時間3時間50分 -------------------------------------------------------- 開始時刻:C列 終了時刻:D列 開始時刻を15分単位で切り上げる:P列:=CEILING(C6,"0:15") 終了時刻を15分単位で切り上げる:Q列:=CEILING(D6,"0:15") 休憩時間を45分として勤務時間を計算する:R列 -------------------------------------------------------- ■休憩時間 =IF(COUNT(C6:D6)<2,0,IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45",IF ((C6>="13:15"*1)*(D6>="17:20"*1),"0:15","0:00")))+IF(R6>="8:00"*1,"0:15","0:00") ■当日 勤務時間 =IF(COUNT(C6:D6)<2,0,IF((C6>="13:15"*1)*(D6>="17:20"*1),R6-"0:15",IF(R6>="8:00"*1,R6-"0:15",R6))) ■休憩時間を45分として勤務時間を計算する =IF(COUNT(C6:D6)<2,0,AND(C6*D6)*(MIN(IF(AND(D6>="12:30"*1,D6<="13:15"*1),"12:30",Q6),"16:05")-MAX(IF(AND(C6>="12:30"*1,C6<="13:15"*1),"13:15",P6),"07:30")-IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45","0:00")+FLOOR(MAX(D6,"16:05")-"16:04:59","0:15")))

  • エクセル2003で勤務時間計算をしたいのですが、

    エクセル2003で勤務時間計算をしたいのですが、 現状は下記のように、H列の計算式が30分単位なのですが、 5分単位で給与計算して、小数点以下を切り捨てするには、 H列の計算式のどこを訂正するとよろしいでしょうか? ■現状(時給880円の場合) C列     D列     E列     F列     H列 始業時刻  終業時刻  休憩時間  実働時間  日給 10:00    17:30     0:45    6:45     5720円 H列の計算式 =IF(OR(C9="",D9=""),"",G9*HOUR(F9)+IF(AND(MINUTE(F9)>=0,MINUTE(F9)<=29),0,IF(AND(MINUTE(F9)>29,MINUTE(F9)<=59),G9/2,G9)))

  • EXCELでの時間計算について教えてください。

    EXCELでの時間計算について教えてください。 現在時刻が PM15:10だとして、 セルA1に =Now() セルB1に ="15:00:00" セルC1に =A1-B1 と入力すると、 セルC1には期待通りの"0:10:27"(A1とB1の時間差が10分)という結果が返ってきます。 それでセルD1に、差が10分以上であれば"○"を付けたいのですが、どのように式を書けばよいのでしょうか? よろしくお願いします。

専門家に質問してみよう