時刻から時分秒を取得する(HOUR,MINUTE,SECOND)
日付型で時刻が入力されたセルから、時/分/秒を取得してセルに表示します。
=HOUR(対象となる時刻が含まれるセル) =MINUTE(対象となる時刻が含まれるセル) =SECOND(対象となる時刻が含まれるセル)
では実際に試して見ます。まず「時間」からです。
1.元となるExcelを用意しセルを選択する
下記のようなExcelシートを用意します。
時分秒を取得したい時刻が表示されているセルは「B2」です。
2.変換後の結果を表示するセルを選択
取得した時間を表示したいセルを選択します。
時間を表示するセルは「C2」とします。
3.関数の設定
挿入する関数を選択します。メニューの「挿入」から「関数」を選択します。
「関数の検索」で「hour」を入力し、「関数名」で「HOUR」が選択されていることを確認してから「OK」ボタンをクリックします。
「シリアル値」の箇所に時間を取得したい時刻が含まれるセルの位置を入力します。今回の場合は「B2」となります。入力したら「OK」ボタンをクリックします。
4.結果の表示
下記のように対象のセルに含まれる時刻の中から時間が取り出されて表示されます。
直接セルに対して「=HOUR(B2)」と入力しても同じ結果となります。
分と秒を取得する
続けて分と秒を取得します。取得した分を表示するセルを「D2」、取得した秒を表示するセルを「E2」とします。取り出す対象となる時刻が含まれているセルは年の場合と同じく「B2」です。
分と同じように関数を設定していってもいいのですが、今回は関数を直接セルに入力してみます。まず「D2」を選択してから上部の入力欄に「=MINUTE(B2)」を記述します。
下記のように対象のセルに含まれる時刻の中から分が取り出されて表示されます。
次に秒を取得します。まず「E2」を選択してから上部の入力欄に「=SECOND(B2)」を記述します。
下記のように対象のセルに含まれる時刻の中から秒が取り出されて表示されます。
また他のセルにも同様に適用してみると下記のような結果となります。(1つのセルに含まれる関数や計算式を他のセルに適用する方法は『セルに含まれる計算式を他のセルにコピーする』を参照して下さい)。
( Written by Tatsuo Ikura )