-1

現在、Google スプレッドシートで作業/時間の記録に取り組んでいます。作業に費やした時間をいくつか計算しています。

「時間値」数値で表される労働時間数を含むセルがあります。

たとえば、13:30 時間は として表され0.559ます。そして、私はそれを として表現したいと思い13,5ます。

セルの関数ではHOUR(0.559)、時間を取得するために実行できます。しかし、カスタム関数を使用したい (セル内の式が非常に長いため)、HoursToDecimal(0.559)

今、HOUR()定義されていないと言われているため、関数で関数を使用できませんか? どのように使用できますか?

function HoursToDecimal(hours_in)
{
  return (INT(hours_in)*24+HOUR(hours_in)+MINUTE(hours_in)/60);
}
4

1 に答える 1

0

カスタム関数がどのように機能するのかわかりません。GApps は、日付/時刻の値を日および分数として保存します。セルに 13:30 などの時刻を入力すると、Google はそれを時刻として表示しますが、内部的に 1 日の端数に変換します ( 13.5 / 24 = 0.5625 )。

これを時間に変換するには、24 を掛けるだけです。

hoursworked = timeworked * 24;

好みに合わせて丸めたり切り捨てたりします。

于 2013-01-10T17:19:26.317 に答える