兼容性檢查器發現了一個或多個與早期版本 Microsoft Excel 之間的公式相關兼容性問題。
默認情況下,從 Excel 2007 起,兼容性檢查器檢查早期版本 Excel 導致的問題。如果只對特定版本感興趣,請清除其他版本的複選框。

重要:
- 如果在“顯著功能損失”列表中看到問題,請先解決這些問題再保存文件,以避免數據永久丟失或功能不正常。
- 在繼續保存工作簿之前,可能需要(也可能不需要)解決“輕微保真損失”中的問題,即數據或功能未丟失,但在早期版本的 Excel 中打開工作簿時,工作簿的外觀或運行方式可能不完全相同。
提示: 如果有多個問題要調查,請選擇“複製到新工作表”。 使用新的“兼容性報告”工作表解決每個問題。
本文內容
導致重大功能損失的問題
導致輕微保真損失的問題
導致重大功能損失的問題
問題
解決方案
某些工作表包含的引用其他工作表的數組公式數超過了所選文件格式支持的數目。這些數組公式的一部分將不保存且將轉換為 #VALUE! 錯誤。
含義 在 Excel 2007 及更高版本中,引用其他工作表的工作簿數組僅受可用內存限制,但在 Excel 97-2003 中,工作表最多只能包含 65,472 個引用其他工作表的工作簿數組。超出最大限制的工作簿數組將轉換並顯示為 #VALUE! 錯誤。
操作 在兼容性檢查器中,單擊“查找”以定位包含引用其他工作表的數組公式的單元格,然後進行必要的更改以避免 #VALUE! 錯誤。
一些公式包含的數組的元素數目超過所選文件格式支持的數目。超過 256 列或 65536 行的數組將不保存並可能產生不同的結果。
含義 在 Excel 2010 及更高版本中,可以使用所包含的元素超過 256 列和 65,536 行的數組公式。但在 Excel 2007 中,這超出了數組元素的限制,可能會返回不同的結果。
操作 在兼容性檢查器中,單擊“查找”以定位所包含的數組公式擁有超過早期版本 Excel 支持的元素數的單元格,然後進行必要的更改。
某些公式包含的值、引用和/或名稱的數目超過所選文件格式支持的數目。將不保存這些公式且將其轉換為 #VALUE! 錯誤。
含義 在 Excel 2007 及更高版本中,公式內容的最大長度為 8,192 個字符,內部公式的最大長度為 16,384 字節。在 Excel 97-2003 中,公式內容的最大長度為 1,024 個字符,內部公式的最大長度為 1,800 字節。如果公式參數(包括值、引用和/或名稱)的組合超過了 Excel 97-2003 的最大限制,則在將工作簿保存為早期版本的 Excel 文件格式時,該公式將產生 #VALUE! 錯誤。
操作 在兼容性檢查器中,單擊“查找”以定位包含超出 Excel 97-2003 最大公式長度限制的公式的單元格,然後進行必要的更改以避免 #VALUE! 錯誤。
某些公式的嵌套層數超過了所選文件格式支持的數目。包含 7 個以上嵌套層的公式將不保存且將轉換為 #VALUE! 錯誤。
含義 在 Excel 2007 及更高版本中,一個公式最多可以包含 64 層嵌套,但是在 Excel 97-2003 中,最大嵌套層數僅為 7。
操作 在兼容性檢查器中,單擊“查找”以定位包含帶有超過 7 層嵌套的公式的單元格,然後進行必要的更改以避免 #VALUE! 錯誤。
某些公式包含的函數所具有的參數數目超過了所選文件格式支持的數目。每個函數都有超過 30 個參數的公式將不保存且將轉換為 #VALUE! 錯誤。
含義 在 Excel 2007 及更高版本中,公式最多可以包含 255 個參數,但是在 Excel 97-2003 中,公式中最大參數數目限制僅為 30。
操作 在兼容性檢查器中,單擊“查找”以定位包含帶有超過 30 個參數的公式的單元格,然後進行必要的更改以避免 #VALUE! 錯誤。
某些公式使用的操作數超過所選文件格式允許的數目。將不保存這些公式且將其轉換為 #VALUE! 錯誤。
含義 在 Excel 2007 及更高版本中,公式中可以使用的操作數的最大數目為 1,024,但是在 Excel 97-2003 中,公式中最大操作數數目限制僅為 40。
操作 在兼容性檢查器中,單擊“查找”以定位包含帶有超過 40 個操作數的公式的單元格,然後進行必要的更改以避免 #VALUE! 錯誤。
某些公式包含的函數所具有的參數數目超過了所選文件格式支持的數目。每個函數都有超過 29 個參數的公式將不保存且將轉換為 #VALUE! 錯誤。
含義 在 Excel 2007 及更高版本中,使用 Visual Basic for Applications (VBA) 創建的用戶定義函數 (UDF) 最多可以包含 60 個參數,但是在 Excel 97-2003 中,VBA 限制的 UDF 中的參數數目僅為 29。
操作 在兼容性檢查器中,單擊“查找”以定位包含帶有超過 29 個參數的函數的單元格,然後進行必要的更改以避免出現 #VALUE! 錯誤。您可能必須使用 VBA 代碼來更改用戶定義的函數。
此工作簿中的一個或多個函數在早期版本的 Excel 中不可用 當在早期版本中重新計算這些函數時,它們將返回 #NAME? 錯誤而不是返回它們的當前結果。
含義 Excel 2007 及更高版本中提供了新的和重命名的函數。由於這些函數在 Excel 97-2003 中不可用,因此在早期版本的 Excel 中打開該工作簿時,它們將返回 #NAME? 錯誤,而不是預期結果。
在某些情況下,前綴 _xlfn 會添加到公式,例如:=_xlfn.IFERROR (1,2)。
操作 在兼容性檢查器中,單擊“查找”以定位包含在早期版本的 Excel 中不可用的函數的單元格,然後進行必要的更改以避免 #NAME? 錯誤。
兼容性函數適用於所有已重命名的函數。為了避免錯誤,可以改用這些函數。
可以使用在早期版本的 Excel 中提供的相應函數來代替新函數。還可以使用公式結果替換使用新函數的公式,然後刪除它們。
某些公式包含的對表格的引用在所選文件格式中不受支持。這些引用將轉換為單元格引用。
含義 在 Excel 2007 及更高版本中,當你使用引用表(無論是表的一部分還是整個表)的公式時,可以使用結構化引用使表數據的處理變得更容易、更直觀。Excel 97-2003 不支持此功能,結構化引用將轉換為單元格引用。
操作 在兼容性檢查器中,單擊“查找”以定位包含使用對錶的結構化引用的公式的單元格,以便您可以將這些結構化引用更改為要使用的單元格引用。
某些公式包含的對其他工作簿中表格的引用當前未在此 Excel 實例中打開。當保存為 Excel 97-2003 格式時,這些引用將轉換為 #REF,因為它們無法轉換為工作表引用。
含義 在 Excel 2007 及更高版本中,當你使用引用表(無論是表的一部分還是整個表)的公式時,可以使用結構化引用使表數據的處理變得更容易、更直觀。Excel 97-2003 不支持此功能,結構化引用將轉換為單元格引用。但是,如果結構化引用指向當前未打開的其他工作簿中的表,則這些結構化引用將轉換為並顯示為 #REF 錯誤。
操作 在兼容性檢查器中,單擊“查找”以定位包含使用對其他工作簿中的表的結構化引用的公式的單元格,以便您可以更改它們以避免出現 #REF 錯誤。
此工作簿中的一個或多個單元格包含引用超過 8192 個非連續單元格區域的數據有效性規則。將不保存這些數據有效性規則。
含義 在 Excel 2010 及更高版本中,數據有效性規則可以引用超過 8192 個非連續單元格區域。而在 Excel 97-2007 中,不支持這種類型的數據有效性規則,因此它們將不可用。
操作 在兼容性檢查器中,單擊“查找”以定位所包含的數據有效性規則引用了超過 8192 個非連續單元格區域的單元格,然後進行必要的更改。
此工作簿中的一個或多個單元格包含引用其他工作表上的值的數據有效性規則。早期版本的 Excel 不支持這些數據有效性規則。
含義 在 Excel 2010 及更高版本中,可以使用引用了其他工作表上的值的數據有效性規則。但在 Excel 97-2007 中,不支持這種類型的數據有效性,並且無法在工作表上顯示。
不過,所有數據有效性規則在工作簿中保持可用,並在 Excel 2010 和更高版本中再次打開工作簿時應用,除非這些規則已在 Excel 97-2007 中編輯過。
操作 在兼容性檢查器中,單擊“查找”以定位所包含的數據有效性規則引用其他工作表上的值的單元格,然後在“數據有效性”對話框(“數據”選項卡,“數據工具”組)的“設置”選項卡上進行必要的更改。
此工作簿包含的數據合併區域引用的單元格超出了所選文件格式支持的行列數限制。引用該區域中數據的公式都將被調整,在早期版本的 Excel 中可能無法正確顯示。
含義 在 Excel 2007 及更高版本中,數據合併區域可以包含所引用數據超出選定文件格式的行列數限制的公式。但在 Excel 97-2003 中,工作表大小限制在 256 列和 65536 行以內。引用數據所在的單元格超出此行列數限制的公式將被調整,可能無法正確顯示。
操作 在兼容性檢查器中,單擊“查找”以定位所含公式引用的數據超過 Excel 97-2003 的行列數限制的數據合併區域,然後進行必要的更改。
此工作簿包含 VBA 用戶定義函數的自定義說明。將刪除所有自定義說明。
含義 在 Excel 2010 及更高版本中,你可以使用 Visual Basic for Applications (VBA) 來創建包含自定義說明的用戶定義函數 (UDF)。但在 Excel 97-2007 中不支持自定義說明,將刪除這些說明。
操作 不需要執行任何操作,因為將刪除所有自定義說明。
返回頁首
導致輕微保真損失的問題
問題
解決方案
此工作簿中的某些數組公式引用一個整列。在早期版本的 Excel 中,當重新計算這些公式時, 這些公式可能被轉換為 #NUM!。
含義 當在 Excel 97-2003 中重新計算時,在 Excel 2007 中引用整列的數組公式將轉換並顯示為 #NUM! 錯誤。
操作 在兼容性檢查器中,單擊“查找”以定位引用整列的數組公式,以便您可以進行必要的更改來避免 #NUM 錯誤。
此工作簿中的一個或多個已定義名稱所包含的公式使用的字符數超過所選文件格式允許的 255 個字符。在早期版本的 Excel 中編輯時,這些公式將保存,但是將被截斷。
含義 當公式中的命名區域超過 Excel 97-2003 所支持的 255 個字符限制時,該公式將正常工作,但在“名稱”對話框中會被截斷,並且無法編輯。
操作 在兼容性檢查器中,單擊“查找”以定位在公式中包含命名區域的單元格,然後進行必要的更改,以便用戶可以在 Excel 97-2003 中編輯這些公式。
此工作簿中的某些公式鏈接到已關閉的其他工作簿。當在不打開鏈接工作簿的情況下在早期版本的 Excel 中重新計算這些公式時,不能返回超過 255 個字符限制的字符。
含義 如果工作簿中的公式鏈接到已關閉的其他工作簿,則在 Excel 97-2003 中重新計算這些公式時,最多只能顯示 255 個字符。公式結果可能被截斷。
操作 查找包含的公式鏈接到已關閉的其他工作簿的單元格,以便可驗證鏈接並進行必要的更改,以避免在 Excel 97-2003 中出現截斷的公式結果。
數據有效性公式具有 255 個以上的字符。
含義 當數據有效性公式超過 Excel 97-2003 所支持的 255 個字符的限制時,該公式將正常工作,但是它將被截斷,且不能編輯。
操作 在兼容性檢查器中,單擊“查找”以定位包含數據有效性公式的單元格,然後在公式中使用較少的字符,以便用戶可以在 Excel 97-2003 中編輯這些公式。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/278069.html