
No.5ベストアンサー
- 回答日時:
何度もごめんなさい。
セルに単に"1:00"や"00:15:00"のように入力すれば当然のこととして文字列として入力されます。ダブルコーテーションを付けないで入力すれば時刻として入力され、数値として評価されます。
したがって通常はダブルコーテーションを付けないのですが、式の中で時刻を計算に使う場合には単に1:00のように使わずに"1:00"のように使います。そのような形式で使うことで時刻の数値であると理解され計算に使われるのです。
何度ものご丁寧なお返事、ありがとうございました。
関数の意味、時間表記の機能、文字列の扱われ方、とてもよくわかりました。
excelは敬遠しがちでしたが、ぐっと身近になった気がします。
助かりました。
ありがとうございました。
No.6
- 回答日時:
こんにちは。
>"00:15:00"の意味がわかりません。これは文字列なのではないでしょうか。
文字列です。Excel独特の仕様です。本来は、文字列を数値に変換すべきですが、演算すると、本来の型のキャスティングが起こります。演算というのは、ここの場合は、FLOOR 関数ですが、関数の中で、時間の文字列を四則演算しているからです。
数式としては、=TIMEVALUE("00:15:00") と入力すべきで、Microsoft サポートでも、左記のように書きますが、"00:15:00" を演算させると、時間値に言い換えると「時間・日付型」に変換されます。
たとえば、= "00:15:00"*1 でも、=--"00:15:00"(マイナスが二つ)でも、変換されますが、="00:15:00" では変換されません。
他にも、"09/10/03" や"12" など、日付や数字の文字列でも、変換されます。
さっそくのご回答ありがとうございました。
文字列と数値との関係がよくわかりました。
excelもどんどん使い慣れていかないとだめですね。
ありがとうございました。
No.4
- 回答日時:
解答No1です。
最後に説明した2:15となり、それを1:00で割るのですから2.25となります。がわかり難かったかもしれませんね。
どちらも分に直して考えれば2:15は135分ですね。これに対して1:00は60分です。したがって割り算をすれば2.25となります。
なお、時間の入力は2:15と入力すれば自動的に2:15:00となります。セルの書式設定からセルの表示形式で時刻の13:30を選択すれば2時15分の2:15と表示され13:30:55を選択すれば2:15:00と表示されます。
いずれにしてもこのように表示されているセルの表示形式を標準にすれば数値が表示されます。2:15を標準にすれば0.09375と数値として表示されます。
この数値は時間を日単位にした値です。2:15は0.09375日と同じことです。
このように2:15:00は立派な数値で文字列ではありません。
No.3
- 回答日時:
>"00:15:00"の意味がわかりません
15分をシリアル値に変換するために""で括ります。
Excelの仕様で「時間をあらわす文字列は、Excelで時間のシリアル値に自動変換される」ようになっています。
●●● 時間を10分ごとに切り捨てる方法 ●●●
http://www.primestaff.co.jp/fumitaka_doc/2009/01 …
No.2
- 回答日時:
>"00:15:00"の意味がわかりません。
これは文字列なのではないでしょうか。これは、時間を意味しています。
セルに直接 00:15:00 と入力してみるとわかりますが
0時間15分00秒 のことです。エクセル君が親切に : で区切ることで自動で文字列を時間に時間に変換してくれます。
=FLOOR(A1,"00:15:00")は、A1で指定された時間を、15分単位で表示して、15分単位の端数の部分を切り捨てた時間となります。
15分は15分
16分も15分
29分も15分
30分は30分 となります。
更に"1:00" で割りますので("1:00"もエクセル君が1時間としてくれますので)
1時間を数値の1とした数値になっているはずです。
さっそくの回答ありがとうございました。
エクセル君の働きぶりには感心しました笑。
具体的に例示をしてくださったので、わかりやすかったです。
ありがとうございました。
No.1
- 回答日時:
=FLOOR(A1,"00:15:00")/"1:00"
この式でFLOOR(A1,"00:15:00")はA1セルに入力されている時間を15分の何倍に相当しているか、またその倍数が小数点以下については切り捨てる処理をすることを意味しています。戻り値は15分の倍数に相当する時間となりますので仮にA1セルに1:00と入力すれば戻り値は1:00で、1:15と入力すれば15分で割り切れますので戻り値は1:15となります。1:17と入力した場合には戻り値は1:15と切り捨てられて15分で割れる時間となります。
勤務時間などで15分単位で時間を考える場合などに使いますね。
式ではその戻り値の時間を1:00で割っています。これは結局、戻り値は1時間の何倍かを求めるものです。2:00のときは答えは2となります。2:17のときは分子の戻り値は2:15となり、それを1:00で割るのですから2.25となります。したがって得られた値に時給などをかけることで賃金の計算ができることになりますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- 英語 意味を教えてください。 1 2022/11/21 00:26
- 英語 The SD reamer drill with stopper may also be used 3 2022/04/22 09:40
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) エクセルで時間の合計 5 2022/06/04 10:54
- Excel(エクセル) AVERAGE関数とINDIRECT関数を使ってのオートフィル 3 2023/01/12 12:00
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) エクセル関数について教えてください 4 2023/02/05 14:47
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
快活CLUBについて 私用で使う書...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
outlookのメールが固まってしま...
-
エクセルで特定のセルの値を別...
-
別シートの年間行事表をカレン...
-
Office 2021 Professional Plus...
-
マクロ自動コピペ 貼り付ける場...
-
Microsoft Formsの「個人情報や...
-
エクセルVBAで1004エラーになり...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Office Homeインスト...
-
Excelで〇のついたものを抽出し...
-
会社のOutlookにてメールを予約...
-
web上にあるエクセルをショート...
-
Microsoft365について
-
エクセルで自動的にQRを表示さ...
-
【マクロ】違うブックのCallス...
-
Officeを開くたびの「再起動メ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報