こんにちは、
JMPで直接Excelを開いていますが、インポート後に時間形式からhh:mm:ssが差し引かれます。
下記のエクセルからの表ですが、JMPの表ではインポート後の2018/08 / 0Xのみです。
TEST_START_TIME TEST_STOP_TIME
| 2018/08/03 17:54:02 |
2018/08/03 19:25:36 |
| 2018/08/03 19:25:36 |
2018/08/03 19:28:04 |
| 2018/08/03 21:05:08 |
2018/08/03 21:07:39 |
| 2018/08/05 20:52:09 |
2018/08/05 20:53:17 |
| 2018/08/05 20:52:09 |
2018/08/05 20:53:17 |
| 2018/08/05 20:52:09 |
2018/08/05 20:53:17 |
Excelを開くためのスクリプト:(私は自分のスクリプトに関連していると思いますが、Excelファイルをインポートする設定には関係ないと思いますが、好みで見つけることができません)。ありがとうございました。
Names Default To Here( 1 );
Wait(3);
Close All (Data Tables, Nosave);
Close All (Journals, Nosave);
mypath = "C:\jmp\";
Set Current Directory( mypath );
y = Files In Directory( mypath );
For( i = N Items( y ), i > 0, i--,
If( Ends With( y[i], "txt" ),
,
Remove From( y, i )
)
);
n = N Items( y );
For( i = 1, i <= N Items( y ), i++,
sname=left(y[i],length(y[i])-4);
/* If the file is the first in the list, open it. Otherwise, open the table, concatenate with the main table, and close the table just opened. */
If( i == 1,
mainDt = Open( mypath || y[i] );
mainDt << New Column ("source", character, set each value ( sname )),
dt = Open( mypath || y[i] ) ;
dt << New Column ("source", character, set each value ( sname ));
mainDt = mainDt << Concatenate( dt, Append to First Table );
Close( dt, NoSave );
Wait( 0 );
)
);
指定したとおりのExcelファイルが添付されています。以下は、ファイルを開いて表示形式を変更するスクリプトです。それが役立つことを願っています。
Names Default to Here(1);
dt = Open("C:/temp/Excel_DateTime_Aug2018.xlsx");
dt:TEST_START_TIME << Format( "y/m/d h:m:s", 22, 0 );
dt:TEST_STOP_TIME << Format( "y/m/d h:m:s", 22, 0 );