FAQ-1107 別々の日付と時刻の列を1つの列に統合する方法は?

最終更新日:2021/7/20

日付と時間のデータが別々の列(年、月、日、時、分など)に分割され、それらを単一の日時の値(単一の列)に結合する必要がある場合があります。


OriginのDate( )及びTime()関数を使うと、ユリウス通日値の設定で使用できます。


FAQ1107 scv image 01.png

上記の例では、次の式のいずれか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)/値の設定は、日付表示を変更できるユリウス通日を返します。

  1. 列ヘッダをダブルクリックする、もしくは列ヘッダを右クリックし、列フォーマットを選択します。
  2. フォーマット日付と設定し、表示を例えば、2021/20/7 HH:mmとして、OKをクリックします。

キーワード:日付, 時間, 統合, 日付と時間の統合, 日時の統合, 日付と時間の関数, 日時の関数, 連結