毎日のトレーニング時間を計算するExcelテーブルを作成する必要があります。各行には、日付、距離、時間、分/キロメートルのフィールドがあります。
私の主な問題は、mm:ss
の形式で時刻を表示することです。たとえば、24分3秒は24:03
である必要がありますが、「Excel」は00:03:00(真夜中の3分後)になります。 「特別な書式設定」を設定しようとしましたが、それでも時間の書式設定は「Excelが主張」しています。さらに、トレーニングは60分を超えることがありますが、mm:ss
としてのみ必要です。
2番目の質問は、フォーマットの問題を解決した後です。時間/距離を計算する簡単な方法は何ですか?
値を0:mm:ss
として入力し、[m]:ss
としてフォーマットします
これは今では数分と数秒であるため、簡単な計算で統計を計算できます
24:03は12:03 AM(軍事時間)と同じであるため、Excelは24:03を時間としてフォーマットすると3分として表示します。
Timeとしてフォーマットする代わりに、General Formatと次の式を使用します。
=number of minutes + (number of seconds / 60)
例:24分3秒間:
_=24+3/60
_
これにより、24.05の値が得られます。
期間ごとにこれを行います。この式をセル_A1
_および_A2
_に入力するとします。次に、経過時間の合計を取得するには、セル_A3
_で次の式を使用します。
=INT(A1+A2)+MOD(A1+A2,1)
_=24+3/60
_を各セルに入れると、セル_A3
_の値は48.1になります。
次に、これを分と秒に戻す必要があります。セル_A4
_で次の式を使用します。
=MOD(A3,1)*60
これは小数部分を取り、それを60で乗算します。最初に60で除算したため、秒に戻すには乗算する必要があります。
これを個別に行うこともできます。つまり、セルA3で次の式を使用します。
=INT(A1+A2)
セル_A4
_のこの式:
=MOD(A1+A2,1)*60
最終的な数式を示すスクリーンショットは次のとおりです。
複数の日付/時刻を入力するときに作業を簡単にするために、カスタム形式を使用して、コロンと先頭の「時間」0を入力する必要をなくすことができます。ただし、カスタム形式から表示される日付は基数10です。
表示時間としての数値(コロンを入力する必要はありませんが、時間変換はありません)
シートに時刻を表示し、コロンを入力せずに時刻を入力するには、セル形式をカスタムに設定して使用します。
_0/:00
_
次に、時間を入力します。たとえば、62:30と入力する場合は、6230と入力するだけで、カスタム形式は右から2桁のコロンを視覚的に挿入します。
時刻のみを表示する必要がある場合は、ここで終了します。
数値を時間に変換する
時刻を計算できるようにする必要がある場合は、ベース10から時刻形式に変換する必要があります。
これは、次の式で実行できます(_A2
_を関連するセル参照に変更します)。
=TIME(0,TRUNC(A2/100),MOD(A2,100))
=TIME
_は、数値から時間への変換を開始します0,
_であるため、式の先頭に_hh,mm,ss
_と入力します(分と秒の代わりに時間と分を表示するには、式)。TRUNC(A2/100),
は右端の2桁を破棄します。MOD(A2,100)
は右端の2桁を保持し、左側のすべてを破棄します。上記の式は、この記事から発見され、適応されました: PC Mag.com-Excelでの日付と時刻の簡単な入力
または、_0/:00
_カスタム書式設定をスキップし、カスタム書式設定の場合と同様に、表示されるワークスペースのエッジの参照セルまたは別のシートに時間を入力するだけです(例:62の場合6230: 30)
次に、@ Sean Chessireが提案したように、式を使用してセルの表示形式を_[m]:ss
_に変更します。
ここに私が意味することを示すスクリーンショットがあります。
5. [セルの書式設定]ボックスで、[カテゴリ]リストの[カスタム]をクリックします。 6.形式のリストの上部にある[タイプ]ボックスに、[h]:mm; @と入力し、[OK]をクリックします。 (これは[h]の後のコロン、mmの後のセミコロンです。)その後、時間を追加できます。このフォーマットは、次に必要になったときに[タイプ]リストに表示されます。
MSから、うまくいきます。
http://office.Microsoft.com/en-us/Excel-help/add-or-subtract-time-HA102809662.aspx
手動で入力したデータを使用している場合は、mm:ss,0
の代わりに、言語/地域の選択に応じてmm:ss.0
または00:mm:ss
としてデータを入力できます。
時間分秒形式ではなく、すべて分秒形式を表示する場合は、セル形式を[m]:ss
として指定する必要があります。
テキストとして:
=CONCATENATE(TEXT(cell;"d");" days ";TEXT(cell;"t");" hours ";MID(TEXT(cell;"hh:mm:ss");4;2);" minutes ";TEXT(cell;"s");" seconds")