web-dev-qa-db-ja.com

Excel 2007:mm:ss形式をDateTimeとしてではなく表示する方法(例:73:07)

毎日のトレーニング時間を計算するExcelテーブルを作成する必要があります。各行には、日付、距離、時間、分/キロメートルのフィールドがあります。
私の主な問題は、mm:ssの形式で時刻を表示することです。たとえば、24分3秒は24:03である必要がありますが、「Excel」は00:03:00(真夜中の3分後)になります。 「特別な書式設定」を設定しようとしましたが、それでも時間の書式設定は「Excelが主張」しています。さらに、トレーニングは60分を超えることがありますが、mm:ssとしてのみ必要です。
2番目の質問は、フォーマットの問題を解決した後です。時間/距離を計算する簡単な方法は何ですか?

19
Meron

値を0:mm:ssとして入力し、[m]:ssとしてフォーマットします

これは今では数分と数秒であるため、簡単な計算で統計を計算できます

23
SeanC

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

最終的な数式を示すスクリーンショットは次のとおりです。

adding times

2
JimmyPena

複数の日付/時刻を入力するときに作業を簡単にするために、カスタム形式を使用して、コロンと先頭の「時間」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_に変更します。

ここに私が意味することを示すスクリーンショットがあります。

Excel screen shot showing time conversion formula and custom formatting

2
Escribblings

5. [セルの書式設定]ボックスで、[カテゴリ]リストの[カスタム]をクリックします。 6.形式のリストの上部にある[タイプ]ボックスに、[h]:mm; @と入力し、[OK]をクリックします。 (これは[h]の後のコロン、mmの後のセミコロンです。)その後、時間を追加できます。このフォーマットは、次に必要になったときに[タイプ]リストに表示されます。

MSから、うまくいきます。

http://office.Microsoft.com/en-us/Excel-help/add-or-subtract-time-HA102809662.aspx

0
Bigoceans

手動で入力したデータを使用している場合は、mm:ss,0の代わりに、言語/地域の選択に応じてmm:ss.0または00:mm:ssとしてデータを入力できます。

時間分秒形式ではなく、すべて分秒形式を表示する場合は、セル形式を[m]:ssとして指定する必要があります。

0
allogear

テキストとして:

=CONCATENATE(TEXT(cell;"d");" days ";TEXT(cell;"t");" hours ";MID(TEXT(cell;"hh:mm:ss");4;2);" minutes ";TEXT(cell;"s");" seconds")
0
helios