大家好,
在 Mac 上將 .xlsx 文件導入 JMP 16 時遇到一個奇怪的問題:
.xlsx 文件中的某些單元格具有 9 個小數位的數字,如果您在 MS Excel 或 Mac Numbers 中單擊單元格,則只有在值框中才能看到這些數字。 否則,單元格格式僅顯示 1 個小數位。
當我在 Mac 上將 .xlsx 文件導入 JMP 16 時,只導入了 1 個小數位,並且無法說服 JMP 導入所有小數位(我嘗試在 JMP 首選項和 Mac 語言和區域中更改區域設置格式設置首選項,我嘗試將所有 JMP 首選項重置為默認值,我嘗試通過右鍵單擊標題來更改 JMP Excel 導入嚮導中的列數字格式,...)。 什麼都行不通。
但是,如果我在 Mac Numbers 或 MS Excel 中打開 .xlsx,並將其再次保存為 .xlsx,然後將新保存的文件導入 JMP,則它可以正常工作。 導入所有小數位。
更奇怪的是,當我在 Windows 10 上嘗試將原始 .xlsx 文件導入 JMP 時,沒有問題,JMP 導入所有小數位。 所以問題只在 Mac 上。
我想知道還有什麼我可以嘗試做的嗎? 由於我必須導入許多文件,因此打開和保存所有 .xlsx 文件的解決方案並不是最佳選擇。 此外,我希望該解決方案適用於 Mac 和 Windows。
此致
你好,
Windows 和 Mac 之間存在差異的原因是有兩個不同的第三方庫用於讀取 Excel 文件的內容。這些文件極其複雜,JMP 需要另一個庫來幫助解釋內容。在 Windows 上使用的相同庫不適用於 Mac。通常,這些庫將提供數字你可以看到當我們詢問單元格內容時。在 Windows 上,有一種模式可以覆蓋它,因此我們可以獲得完整的數字,但在 Mac 上不存在。如果您要更改 Excel 工作表中的小數位數以在 Excel 中顯示更多,那麼您將在 JMP 中獲得更多。此外,如果您將列類型更改為“常規”,我們可能會導入所有小數,因為它們可能都顯示在 Excel 中。
很抱歉,沒有更好的解決方法。我之前在 Mac 上向庫供應商提到過這個問題。
布萊恩·科克蘭
JMP開發