こんにちは、みんな、
Mac 上の JMP 16 に .xlsx ファイルをインポートするときに奇妙な問題が発生します。
.xlsx ファイルの一部のセルには小数点以下 9 桁の数値が含まれていますが、これは MS Excel または Mac Numbers でセルをクリックした場合にのみ値ボックスに表示されます。それ以外の場合、セルの書式には小数点以下 1 桁のみが表示されます。
.xlsx ファイルを Mac 上の JMP 16 にインポートすると、小数点以下 1 桁しかインポートされず、JMP にすべての小数点以下をインポートさせる方法がありません (JMP の環境設定と Mac の言語と地域の環境設定でロケール形式の設定を変更したり、すべての JMP 環境設定をデフォルトにリセットしたり、ヘッダーを右クリックして JMP Excel インポート ウィザードで列の数値形式を変更したりしてみましたが、何も機能しません。)。
ただし、.xlsx を Mac Numbers または MS Excel で開き、再度 .xlsx として保存し、新しく保存したファイルを JMP にインポートすると、問題なく動作します。すべての小数点以下がインポートされます。
さらに奇妙なことに、元の .xlsx ファイルを Windows 10 の JMP にインポートしようとしたところ、問題は発生せず、JMP は小数点以下をすべてインポートしました。つまり、問題は Mac にのみ存在するということです。
他に何か試せることはないでしょうか? すべての .xlsx ファイルを開いて保存するという解決策は、インポートしなければならないファイルが多いため最適ではありません。また、この解決策は Mac と Windows の両方で機能するものにしたいと考えています。
よろしくお願いします
やあ、
WindowsとMacに違いがあるのは、Excelファイルの内容を読み取るために使用される2つの異なるサードパーティライブラリがあるためです。これらのファイルは非常に複雑であり、JMPはコンテンツの解釈を支援するために別のライブラリを必要とします。Windowsで使用されているのと同じライブラリはMacでは使用できません。一般的に、これらのライブラリは数値を提供しますあなたが見ることができることセルの内容を尋ねるとき。Windowsでは、これをオーバーライドして完全な数値を取得できるようにするモードがありますが、これはMacには存在しません。Excelシートの小数点以下の桁数を変更して、Excelでより多く表示する場合は、JMPでより多くを取得できます。また、列タイプを[一般]に変更した場合、すべての小数がExcelに表示される可能性があるため、すべての小数がインポートされる可能性があります。
申し訳ありませんが、これ以上の回避策はありません。この問題については、Macのライブラリベンダーに以前に言及しました。
ブライアン・コーコラン
JMP開発