Excel の時刻形式に日付が含まれているのはなぜですか? また、それを削除するにはどうすればいいですか?

Excel の時刻形式に日付が含まれているのはなぜですか? また、それを削除するにはどうすればいいですか?

私は職場で Excel を使用しており、ユーザーのオンライン時間のリストを持っています。

合計発言時間180:30:00は 180 時間 30 分 0 秒です。

このセルを時間として保持する必要がありますが、1 時間あたりの売上数を算出したいので、合計セルにリンクする別のセルが必要です。ただし、形式は にする必要があります180.5

180:30:00セルとすべての時間に使用する形式は です[H]:mm:ss。時間を小数点にするには、左、中央、右の数式を使用して時間を 3 つの異なるセルに分割してから数式を実行するつもりでしたhour + minute/60が、問題が発生しました。

180:30:00数式を入力できる一番上の行のセルをクリックすると、が07/01/2001 180:30:00表示されます。左、中央、右の数式を適用すると、日付も取得されます。

セルのフォーマットを変更して、時間が表示されないようにするにはどうすればよいの07/01/2001か、それとも時間が含まれる場合は常に表示されるのかを説明していただけますか?

今は仕事中ではないのでスクリーンショットを投稿できません。

答え1

スプレッドシートの日付/時刻の値は次のように入力されていると想定します。文字列07/01/2001 180:30:00; そうでない場合、Excel は数式バーでに変更します07/08/2001 12:30:00。Excel は 24 を超える時間数を持ち越し、それを日数に変換して日付に追加します。

日付/時刻の時間セグメントを抽出するための数式を使用しますこれに似たようなものがあると思います:

=RIGHT(A1,FIND(" ",A1,1)-2)

結果を掛ける24セルの書式を次のように設定します。一般的な取得するため180.5


ただし、一般的には、次の数式を使用して日付/時刻値から時刻を抽出できます。

=A1-INT(A1)

もしA1が含まれている場合1/1/1900 12:30:00、この数式は12:30:00セルが数値形式を使用していることを確認します[h]:mm:ss

代わりに時間の小数を取得するには、数式を次のように変更します。

=24*(A1-INT(A1))

そこから得られるものは12.5

答え2

Excel は日付と時刻を、エポック (1900-Jan-0) からの日数を表す数値と、24 時間の小数部分として保存します。日付部分は常に存在します。

見るこのページExcelでの日付と時刻の計算の詳細については

関連情報