早安,
我無法在 JMP 中獲得與 Excel 中一樣的正確格式(d/m/y),經過幾次嘗試後,我在 JMP 中仍然獲得:m/d/y。
感謝您的協助
真摯地
也許您可以使用以下腳本:
Names default to here(1);
clear log();
clear symbols();
clear globals();
path = use your correct path...
// Importer un fichier Excel : essai date.xlsx
// → Data Table( "Feuil1" )
Open(
path,
Worksheets( "Feuil1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 4 ),
Headers Start on Row( 1 ),
Data Starts on Row( 5 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 0 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" ),
Column Numeric Format(
Index( 0 ),
Column Name( "Datectrl + ;"n ),
Datatype( "Character" )
),
Column Numeric Format( Index( 7 ), Format( "Best", 9 ) ),
Column Numeric Format(
Index( 11 ),
Format( "Best", Use thousands separator( 1 ), 9 )
),
Column Numeric Format(
Index( 12 ),
Format( "Best", Use thousands separator( 1 ), 9 )
),
Column Numeric Format( Index( 13 ), Datatype( "Character" ) ),
Column Numeric Format( Index( 14 ), Format( "d/m/y", 10 ) ),
Column Numeric Format( Index( 15 ), Datatype( "Character" ) )
)
);
// Modifier les informations de colonne : Datectrl + ;
Data Table( "Feuil1" ):"Datectrl + ;"n <<
Set Data Type(
Numeric,
Format( "Format Pattern", "
<DL><DD>
/
<MM>
/
<YYYY>
", 10 ), Input Format( "Format Pattern", "
</YYYY>
</MM>
</DD>
<DD>
<CODE class=" language-jsl">/
<MM>
/
<YYYY>
" ) ) << Set Modeling Type( "Continuous" ) << Set Field Width( 12 );
</YYYY>
</MM>奇怪,JMP是哪個版本?
我嘗試使用 JMP18 和 JMP19,無需調整設置,我得到了:

也許是(系統)偏好設定有誤?
停用“限制列類型偵測”,這樣在這種情況下您可以將資料作為字元傳送到 JMP 表中(從中您可以更輕鬆地根據需要設定格式)。

然後,您可以刪除多餘的行(可以在匯入時完成,但請確保仍然有字元資料)。從這裡開始,您可以修復格式

通常,格式模式是將字元資料格式化為日期的最佳方式。

將資料正確格式化為 JMP 編號後,您可以根據需要變更格式