FAQ-1107 別々の日付と時刻の列を1つの列に統合する方法は?
merge-date-time
最終更新日:2021/7/20
日付と時間のデータが別々の列(年、月、日、時、分など)に分割され、それらを単一の日時の値(単一の列)に結合する必要がある場合があります。
OriginのDate( )及びTime()関数を使うと、ユリウス通日を値の設定で使用できます。
上記の例では、次の式のいずれかが F(x) / 値の設定 の式で機能します(他の式もある場合があります)。
//最初の5列を文字列として連結し、文字列の日付形式を指定します。
//ユリウス日を返します
date(A$+"/"+B$+"/"+C$+" "+D$+":"+E$, "yyyy/M/dd HH:mm")
//date(year, month, day)はユリウス日の整数部分を返し、
//time(hour, minute, second)はユリウス日の小数部分を返します。
//したがって、完全なユリウス日を得るには、これらを合計する必要があります
date(A,B,C)+time(D,E,0)
2番目の例time(D,E,0) では、「seconds」列がないため、「0」が必要であることに注意してください。そのような列があった場合、その例でtime(D,E,F) を読み取る可能性があります。
F(x)/値の設定は、日付表示を変更できるユリウス通日を返します。
- 列ヘッダをダブルクリックする、もしくは列ヘッダを右クリックし、列フォーマットを選択します。
- フォーマットを日付と設定し、表示を例えば、2021/20/7 HH:mmとして、OKをクリックします。
キーワード:日付, 時間, 統合, 日付と時間の統合, 日時の統合, 日付と時間の関数, 日時の関数, 連結
|