你好,
我直接在 JMP 中打開 excel,但在導入時間格式後扣除 hh:mm:ss。
下表來自 excel,但在 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 文件的設置有關,但我在首選項中找不到)除非我忽略了它,否則嘗試手動導入 w/o 腳本仍然相同。 請指教謝謝!
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 );