エクセルバージョン
マイクロソフト365
今回は時,分,秒がそれぞれ分けて取得できるHour関数, Minute関数, Second関数についてです。
それではいってみましょう!
Menu
Hour関数
概要
時間の時、0以上23以下の整数のVariant (Integer)を返します。
構文
Hour(time)
引数
Hour | 必須/省略可 | 詳細 |
Time | 必須 | 時間(0~23)の整数指定。 ・任意のVariant、数式、文字列が使用可。 |
Minute関数
概要
時間の分、0以上59以下の整数のVariant (Integer)を返します。
構文
Minute(time)
引数
Minute | 必須/省略可 | 詳細 |
Time | 必須 | 時間の分(0~59)の整数指定。 ・任意のVariant、数式、文字列が使用可。 |
Second関数
概要
時間の秒、0以上59以下の整数のVariant (Integer)を返します。
構文
Second(time)
引数
Second | 必須/省略可 | 詳細 |
Time | 必須 | 時間の秒(0~59)の整数指定。 ・任意のVariant、数式、文字列が使用可。 |
サンプル
現在時刻を時,分,秒に分けて取得する例
1 2 3 4 5 6 7 8 9 10 11 12 13 | Sub sample() '現在時刻を時、分、秒で取得 '①時 Debug.Print Hour(Now) '②分 Debug.Print Minute(Now) '③秒 Debug.Print Second(Now) End Sub |
【結果】
現在時刻が11:40:12だとしたら!
①時(Hour) → 11
➁分(Minute) → 40
③秒(Second) → 12
時,分,秒に分けて取得できます\(^^)/
まとめ
たま~に分けて取得したいなんて時がありますので、時,分,秒に分けて取得したい場合は是非、ご使用してみてください!
以上です。
日付の変換
【関数】(DATEVALUE)文字形式の日付をシリアル値の日付に変換
【関数】(YEAR,MONTH,DAY)日付から年,月,日を取得
時間
【VBA】(TimeValue)文字列の時間や数式から時刻を取得
【VBA】(TimeSerial)時,分,秒を指定して時刻を取得
【VBA】(Hour,Minute,Second)時,分,秒を分けて取得
現在の日時,日付
曜日や週
【VBA】(WeekdayName)数値や定数を指定で曜日取得
土日や祝日
【関数】(WORKDAY)土日,祝日,指定日を除いた日付を取得
【関数】(NETWORKDAYS)土日,祝日,指定日を除いた日数を取得