• ベストアンサー

エクセル関数で時刻の変換

勤務表にて 17:30分を17.50とか17:10分を17.17って記入します。 エクセルのファイルなのですが このような計算をどうのような関数を使えば 簡単にできるのでしょうか?

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (371/1817)
回答No.3

》 17:10分を17.17って記入します 「記入します」ってのは表現が奇妙ですね、「誰が記入するの?」って訊きたくなります。 添付図参照 B1: 数式→ =A1/"1:0"、書式→ 0.00

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>勤務表にて17:30分を17.50とか17:10分を17.17って記入します。 誰が何処へどのような方法で記入するのでしょう? >エクセルのファイルなのですが 前述の記入先ですか? エクセルの表に17:30と入力すると実際の値は0.729166666666667(時刻のシリアル値)になります。 表示形式は時刻と認識できる書式に変更されますので誤った判断をされるかも知れません。 >17:30分を17.50とか17:10分を17.17 「17:30分」ではなく「17:30」ではないですか? もし、文字列の"17:30分"と入力されているのであれば数値に変換する必要があります。 >このような計算をどうのような関数を使えば簡単にできるのでしょうか? 入力されたデータの状態で変換する数式が異なりますので情報を正確に提示してください。(文字列を数値に変換する場合と数値を単純に計算するのでは使う関数が異なります)

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

A1セルに例データとして 17:10(半角)と入力。 エクセルが、自動的に「時刻シリアル値」でセルの値を入れる。 Googleで「エクセル日付・時刻シリアル値」で照会して、その(特殊な)仕組みを理解のこと。 ーー エクセルのシートで B1セル =HOUR(A1) 結果 17 整数 C1セルに =MINUTE(A1) 結果 10 整数 D1セルに =C1/60   結果 表示形式を小数点以下2桁にした場合 0.17 E1セルに =C1+D1   結果 表示形式を小数点以下2桁にした場合 17.17 ーーー これらの仕組みを考慮して、考えてください。 B1,C1で使った関数の存在は知ってますか。 表示形式を小数点以下2桁にするのはD1でやったが、最終E1でももちろんよい。

すると、全ての回答が全文表示されます。
  • szk9998
  • ベストアンサー率45% (1028/2243)
回答No.2

シリアル値で表すと、 0:00は0、24:00は1です。 だから単純に17:30に24を掛ければ変換できます。 あとは、セルの表示形式を数値にして、小数点表示桁数を 2に変換すれば完成です。

すると、全ての回答が全文表示されます。
  • OKWavex
  • ベストアンサー率22% (1222/5383)
回答No.1

時数+分数/60

すると、全ての回答が全文表示されます。

関連するQ&A