Excel インポートの日付形式<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
Open() 関数を使用して Excel ファイル ( xls ) をインポートしたいと考えています。 これが私のコードです:
"パス\ファイル.xls",
ワークシート( "worksheet1" )、
すべてのシートに使用 ( 0 )、
ワークシートを連結( 0 )、
連結列の作成( 0 )、
ワークシート設定(
| | 1、 |
| | 列ヘッダーあり( 1 )、 |
| | ヘッダーの行数( 1 )、 |
| | ヘッダーは行 ( 5 ) から始まり、 |
| | データは行(6)から始まります。 |
| | データは列 ( 2 ) から始まります。 |
| | データは行 ( 0 ) で終了します。 |
| | データは列 ( 0 ) で終了します。 |
| | レプリケートされたスパン行数( 1 )、 |
| | 非表示の行を抑制( 1 )、 |
| | 非表示の列を非表示( 1 )、 |
| | 空の列を抑制( 1 )、 |
| | 階層( 0 )として扱い、 |
)、
);
xls ファイルの 2 番目の列 (列 2 <--> データは列(2) で開始) には、dd.mm.yyyy 形式の日付が入力されます。 ここでの問題は、日付が mm.dd.yyyy 形式でインポートされるため、インポートが正しく機能しないことです。
日付を適切な形式、つまり dd.mm.yyyy でインポートする方法はありますか?
どうもありがとうございます!
Re: Excel インポートの日付形式私も同じ問題を抱えていますが、数十のファイルがあり、ソースデータファイルを編集せずにスクリプト内でこれを処理したいと考えています。 JMP は、ほとんどの hte ファイルを正常に読み取りますが、最初の数行があいまいな形式 (day <= 12) である場合、その形式を mm/dd/yyyy として読み取り、day > 12 の日付は欠落することがあります。 Excel 内の日付形式は正しい (dd/mm/yyyy など)。 CSV ファイルの場合は、特定の列の形式を指定できます。 JMPでもそれは可能でしょうか?
Re: Excel インポートの日付形式こんにちは、ブライアンさん
素早い回答ありがとうございます。 Excel の日付列を固定日付形式 (ローカル設定に依存しない) に設定するとうまくいきました。
よろしく、
ビクター
Re: Excel インポートの日付形式こんにちは、
データに Excel 内で適用された形式がある場合、JMP 12 はそれを適切にインポートする必要があります。さっそくケースを試してみました。ただし、「General」または「m/d/y」と入力すると、米国の設定で Windows または Mac を実行している場合は、「m/d/y」としてインポートされます。
別の方法としては、Excel に移動し、列の形式を設定し (右マウスで列ヘッダー、セルの形式を設定...)、ロケールを d/m/y がデフォルトである場所に設定します。その後、正しい形式を選択してファイルを再保存できます。
JMP が Excel から形式を取得できなかったためにデータが文字として受け取られた場合は、希望する形式の数値日付に簡単に変更できます。
よろしくお願いします。
ブライアン・コーコラン
JMP開発