Appleの表計算アプリNumbersでは、時刻を入力すると自動的に日付が付与されてしまうことがあります。このため、時刻同士の計算を行う際に、意図せず日付まで計算に含まれてしまい混乱することがあります。
この記事では、Numbersで時刻だけを扱い、日付部分を元の値から消す方法について解説します。
なぜ日付が勝手に入るのか
Numbersでは、時間を表すデータは内部的に「日付と時刻」の形式で管理されています。そのため、単独で時刻を入力しても、既定の日付が自動的に付与されます。
この仕様のため、計算時に日付まで含まれ、予期せぬ値になることがあります。
解決方法1:カスタム書式で表示を分離
表示上だけで日付を消したい場合、セルの書式設定で「カスタム」を選び、時刻だけを表示する形式に変更します。
手順:
- 対象のセルを選択
- 右側のインスペクタから「セル」タブを開く
- データフォーマットを「日付と時刻」に設定
- カスタムフォーマットで時刻のみを表示(例: HH:mm)
解決方法2:数式で日付部分を取り除く
表示ではなく計算から日付を消したい場合は、数式で時刻だけを抽出します。
例: 時刻がA1にある場合、数式で「MOD(A1,1)」を使うと時刻部分のみ取り出せます。
解説:
- MOD関数は余りを求める関数です。
- 日付は整数部分、時刻は小数部分として管理されているため、MOD(A1,1)で小数部分のみ取得できます。
計算時の注意点
MODを使用して時刻だけ抽出すれば、時刻同士の引き算や合計などの計算で日付の影響を排除できます。
例えば、B1に入っている時刻との差を計算したい場合は、「MOD(A1,1)-MOD(B1,1)」とすることで日付部分を無視できます。
まとめ
Numbersでは時刻入力時に日付が付与される仕様があります。表示だけを変えたい場合はカスタム書式を使用し、計算から日付を消したい場合はMOD関数を活用して時刻部分だけを取り出すのが効果的です。
これにより、意図しない日付計算を避け、正しい時刻計算を行うことができます。


コメント