具有自定義函數的Excel工作表中的單元格返回'#NAME?'而不是計算值。有沒有辦法告訴JMP在打開時不重新計算excel表,或者在保存excel文件之前確保計算值可用?
對於通過第三方加載項將數據導入excel的用戶而言,一個常見問題是計算值是否正確導入JMP是一個顯著的不一致。 有時會按預期導入值,有時數據表中會填充“#NAME?”,如果禁用了加載項,則Excel會返回相同的錯誤。 我假設在JMP打開時重新計算Excel文件,那時加載項不可用或不夠快。
我能夠通過在加載項中創建自定義vba函數來複製此問題,該函數返回存儲在代碼中的值。 添加一些引用該功能的單元格並保存工作表,然後在JMP中打開它。 卸載並重新加載excel加載項並保存工作表。 有一天它打開正常,一周後它返回#NAME?代替。
Re:具有自定義函數的Excel工作表中的單元格返回'#NAME?'而不是計算值。這些是用戶定義的函數,因此第三方軟件不知道如何解釋這些單元格是有道理的。引擎有沒有辦法引用自定義宏或加載項?
我正在使用JMP Pro 13並遇到與11和12相同的問題。 它有可能在13中不那麼頻繁發生;因此,我避免在JMP中使用UDF打開excel文件。
Re:具有自定義函數的Excel工作表中的單元格返回'#NAME?'而不是計算值。JMP使用第三方引擎來讀取Excel文件的內容。 如果存在引擎不知道如何解釋的公式,通常包含最近在Excel中引入的函數,則可以返回#NAME。 跨多個工作表的引用也可能導致問題。
JMP 12和13都對此進行了改進,使得這個問題不太可能發生。 您使用的是什麼版本的JMP?
謝謝,
Brian Corcoran
JMP開發
Re:具有自定義函數的Excel工作表中的單元格返回'#NAME?'而不是計算值。我也有同樣的問題。請告訴我們如何解決此問題!