兼容性檢查器發(fā)現(xiàn)了一個(gè)或多個(gè)與早期版本 Microsoft Excel 之間的公式相關(guān)兼容性問(wèn)題。
默認(rèn)情況下,從 Excel 2007 起,兼容性檢查器檢查早期版本 Excel 導(dǎo)致的問(wèn)題。如果只對(duì)特定版本感興趣,請(qǐng)清除其他版本的復(fù)選框。

重要:
如果在“顯著功能損失”列表中看到問(wèn)題,請(qǐng)先解決這些問(wèn)題再保存文件,以避免數(shù)據(jù)永久丟失或功能不正常。
在繼續(xù)保存工作簿之前,可能需要(也可能不需要)解決“輕微保真損失”中的問(wèn)題,即數(shù)據(jù)或功能未丟失,但在早期版本的 Excel 中打開工作簿時(shí),工作簿的外觀或運(yùn)行方式可能不完全相同。
提示: 如果有多個(gè)問(wèn)題要調(diào)查,請(qǐng)選擇“復(fù)制到新工作表”。 使用新的“兼容性報(bào)告”工作表解決每個(gè)問(wèn)題。
本文內(nèi)容
導(dǎo)致重大功能損失的問(wèn)題
導(dǎo)致輕微保真損失的問(wèn)題
導(dǎo)致重大功能損失的問(wèn)題
問(wèn)題
解決方案
某些工作表包含的引用其他工作表的數(shù)組公式數(shù)超過(guò)了所選文件格式支持的數(shù)目。這些數(shù)組公式的一部分將不保存且將轉(zhuǎn)換為 #VALUE! 錯(cuò)誤。
含義 在 Excel 2007 及更高版本中,引用其他工作表的工作簿數(shù)組僅受可用內(nèi)存限制,但在 Excel 97-2003 中,工作表最多只能包含 65,472 個(gè)引用其他工作表的工作簿數(shù)組。超出最大限制的工作簿數(shù)組將轉(zhuǎn)換并顯示為 #VALUE! 錯(cuò)誤。
操作 在兼容性檢查器中,單擊“查找”以定位包含引用其他工作表的數(shù)組公式的單元格,然后進(jìn)行必要的更改以避免 #VALUE! 錯(cuò)誤。
一些公式包含的數(shù)組的元素?cái)?shù)目超過(guò)所選文件格式支持的數(shù)目。超過(guò) 256 列或 65536 行的數(shù)組將不保存并可能產(chǎn)生不同的結(jié)果。
含義 在 Excel 2010 及更高版本中,可以使用所包含的元素超過(guò) 256 列和 65,536 行的數(shù)組公式。但在 Excel 2007 中,這超出了數(shù)組元素的限制,可能會(huì)返回不同的結(jié)果。
操作 在兼容性檢查器中,單擊“查找”以定位所包含的數(shù)組公式擁有超過(guò)早期版本 Excel 支持的元素?cái)?shù)的單元格,然后進(jìn)行必要的更改。
某些公式包含的值、引用和/或名稱的數(shù)目超過(guò)所選文件格式支持的數(shù)目。將不保存這些公式且將其轉(zhuǎn)換為 #VALUE! 錯(cuò)誤。
含義 在 Excel 2007 及更高版本中,公式內(nèi)容的最大長(zhǎng)度為 8,192 個(gè)字符,內(nèi)部公式的最大長(zhǎng)度為 16,384 字節(jié)。在 Excel 97-2003 中,公式內(nèi)容的最大長(zhǎng)度為 1,024 個(gè)字符,內(nèi)部公式的最大長(zhǎng)度為 1,800 字節(jié)。如果公式參數(shù)(包括值、引用和/或名稱)的組合超過(guò)了 Excel 97-2003 的最大限制,則在將工作簿保存為早期版本的 Excel 文件格式時(shí),該公式將產(chǎn)生 #VALUE! 錯(cuò)誤。
操作 在兼容性檢查器中,單擊“查找”以定位包含超出 Excel 97-2003 最大公式長(zhǎng)度限制的公式的單元格,然后進(jìn)行必要的更改以避免 #VALUE! 錯(cuò)誤。
某些公式的嵌套層數(shù)超過(guò)了所選文件格式支持的數(shù)目。包含 7 個(gè)以上嵌套層的公式將不保存且將轉(zhuǎn)換為 #VALUE! 錯(cuò)誤。
含義 在 Excel 2007 及更高版本中,一個(gè)公式最多可以包含 64 層嵌套,但是在 Excel 97-2003 中,最大嵌套層數(shù)僅為 7。
操作 在兼容性檢查器中,單擊“查找”以定位包含帶有超過(guò) 7 層嵌套的公式的單元格,然后進(jìn)行必要的更改以避免 #VALUE! 錯(cuò)誤。
某些公式包含的函數(shù)所具有的參數(shù)數(shù)目超過(guò)了所選文件格式支持的數(shù)目。每個(gè)函數(shù)都有超過(guò) 30 個(gè)參數(shù)的公式將不保存且將轉(zhuǎn)換為 #VALUE! 錯(cuò)誤。
含義 在 Excel 2007 及更高版本中,公式最多可以包含 255 個(gè)參數(shù),但是在 Excel 97-2003 中,公式中最大參數(shù)數(shù)目限制僅為 30。
操作 在兼容性檢查器中,單擊“查找”以定位包含帶有超過(guò) 30 個(gè)參數(shù)的公式的單元格,然后進(jìn)行必要的更改以避免 #VALUE! 錯(cuò)誤。
某些公式使用的操作數(shù)超過(guò)所選文件格式允許的數(shù)目。將不保存這些公式且將其轉(zhuǎn)換為 #VALUE! 錯(cuò)誤。
含義 在 Excel 2007 及更高版本中,公式中可以使用的操作數(shù)的最大數(shù)目為 1,024,但是在 Excel 97-2003 中,公式中最大操作數(shù)數(shù)目限制僅為 40。
操作 在兼容性檢查器中,單擊“查找”以定位包含帶有超過(guò) 40 個(gè)操作數(shù)的公式的單元格,然后進(jìn)行必要的更改以避免 #VALUE! 錯(cuò)誤。
某些公式包含的函數(shù)所具有的參數(shù)數(shù)目超過(guò)了所選文件格式支持的數(shù)目。每個(gè)函數(shù)都有超過(guò) 29 個(gè)參數(shù)的公式將不保存且將轉(zhuǎn)換為 #VALUE! 錯(cuò)誤。
含義 在 Excel 2007 及更高版本中,使用 Visual Basic for Applications (VBA) 創(chuàng)建的用戶定義函數(shù) (UDF) 最多可以包含 60 個(gè)參數(shù),但是在 Excel 97-2003 中,VBA 限制的 UDF 中的參數(shù)數(shù)目?jī)H為 29。
操作 在兼容性檢查器中,單擊“查找”以定位包含帶有超過(guò) 29 個(gè)參數(shù)的函數(shù)的單元格,然后進(jìn)行必要的更改以避免出現(xiàn) #VALUE! 錯(cuò)誤。您可能必須使用 VBA 代碼來(lái)更改用戶定義的函數(shù)。
此工作簿中的一個(gè)或多個(gè)函數(shù)在早期版本的 Excel 中不可用 當(dāng)在早期版本中重新計(jì)算這些函數(shù)時(shí),它們將返回 #NAME? 錯(cuò)誤而不是返回它們的當(dāng)前結(jié)果。
含義 Excel 2007 及更高版本中提供了新的和重命名的函數(shù)。由于這些函數(shù)在 Excel 97-2003 中不可用,因此在早期版本的 Excel 中打開該工作簿時(shí),它們將返回 #NAME? 錯(cuò)誤,而不是預(yù)期結(jié)果。
在某些情況下,前綴 _xlfn 會(huì)添加到公式,例如:=_xlfn.IFERROR (1,2)。
操作 在兼容性檢查器中,單擊“查找”以定位包含在早期版本的 Excel 中不可用的函數(shù)的單元格,然后進(jìn)行必要的更改以避免 #NAME? 錯(cuò)誤。
兼容性函數(shù)適用于所有已重命名的函數(shù)。為了避免錯(cuò)誤,可以改用這些函數(shù)。
可以使用在早期版本的 Excel 中提供的相應(yīng)函數(shù)來(lái)代替新函數(shù)。還可以使用公式結(jié)果替換使用新函數(shù)的公式,然后刪除它們。
某些公式包含的對(duì)表格的引用在所選文件格式中不受支持。這些引用將轉(zhuǎn)換為單元格引用。
含義 在 Excel 2007 及更高版本中,當(dāng)你使用引用表(無(wú)論是表的一部分還是整個(gè)表)的公式時(shí),可以使用結(jié)構(gòu)化引用使表數(shù)據(jù)的處理變得更容易、更直觀。Excel 97-2003 不支持此功能,結(jié)構(gòu)化引用將轉(zhuǎn)換為單元格引用。
操作 在兼容性檢查器中,單擊“查找”以定位包含使用對(duì)表的結(jié)構(gòu)化引用的公式的單元格,以便您可以將這些結(jié)構(gòu)化引用更改為要使用的單元格引用。
某些公式包含的對(duì)其他工作簿中表格的引用當(dāng)前未在此 Excel 實(shí)例中打開。當(dāng)保存為 Excel 97-2003 格式時(shí),這些引用將轉(zhuǎn)換為 #REF,因?yàn)樗鼈儫o(wú)法轉(zhuǎn)換為工作表引用。
含義 在 Excel 2007 及更高版本中,當(dāng)你使用引用表(無(wú)論是表的一部分還是整個(gè)表)的公式時(shí),可以使用結(jié)構(gòu)化引用使表數(shù)據(jù)的處理變得更容易、更直觀。Excel 97-2003 不支持此功能,結(jié)構(gòu)化引用將轉(zhuǎn)換為單元格引用。但是,如果結(jié)構(gòu)化引用指向當(dāng)前未打開的其他工作簿中的表,則這些結(jié)構(gòu)化引用將轉(zhuǎn)換為并顯示為 #REF 錯(cuò)誤。
操作 在兼容性檢查器中,單擊“查找”以定位包含使用對(duì)其他工作簿中的表的結(jié)構(gòu)化引用的公式的單元格,以便您可以更改它們以避免出現(xiàn) #REF 錯(cuò)誤。
此工作簿中的一個(gè)或多個(gè)單元格包含引用超過(guò) 8192 個(gè)非連續(xù)單元格區(qū)域的數(shù)據(jù)有效性規(guī)則。將不保存這些數(shù)據(jù)有效性規(guī)則。
含義 在 Excel 2010 及更高版本中,數(shù)據(jù)有效性規(guī)則可以引用超過(guò) 8192 個(gè)非連續(xù)單元格區(qū)域。而在 Excel 97-2007 中,不支持這種類型的數(shù)據(jù)有效性規(guī)則,因此它們將不可用。
操作 在兼容性檢查器中,單擊“查找”以定位所包含的數(shù)據(jù)有效性規(guī)則引用了超過(guò) 8192 個(gè)非連續(xù)單元格區(qū)域的單元格,然后進(jìn)行必要的更改。
此工作簿中的一個(gè)或多個(gè)單元格包含引用其他工作表上的值的數(shù)據(jù)有效性規(guī)則。早期版本的 Excel 不支持這些數(shù)據(jù)有效性規(guī)則。
含義 在 Excel 2010 及更高版本中,可以使用引用了其他工作表上的值的數(shù)據(jù)有效性規(guī)則。但在 Excel 97-2007 中,不支持這種類型的數(shù)據(jù)有效性,并且無(wú)法在工作表上顯示。
不過(guò),所有數(shù)據(jù)有效性規(guī)則在工作簿中保持可用,并在 Excel 2010 和更高版本中再次打開工作簿時(shí)應(yīng)用,除非這些規(guī)則已在 Excel 97-2007 中編輯過(guò)。
操作 在兼容性檢查器中,單擊“查找”以定位所包含的數(shù)據(jù)有效性規(guī)則引用其他工作表上的值的單元格,然后在“數(shù)據(jù)有效性”對(duì)話框(“數(shù)據(jù)”選項(xiàng)卡,“數(shù)據(jù)工具”組)的“設(shè)置”選項(xiàng)卡上進(jìn)行必要的更改。
此工作簿包含的數(shù)據(jù)合并區(qū)域引用的單元格超出了所選文件格式支持的行列數(shù)限制。引用該區(qū)域中數(shù)據(jù)的公式都將被調(diào)整,在早期版本的 Excel 中可能無(wú)法正確顯示。
含義 在 Excel 2007 及更高版本中,數(shù)據(jù)合并區(qū)域可以包含所引用數(shù)據(jù)超出選定文件格式的行列數(shù)限制的公式。但在 Excel 97-2003 中,工作表大小限制在 256 列和 65536 行以內(nèi)。引用數(shù)據(jù)所在的單元格超出此行列數(shù)限制的公式將被調(diào)整,可能無(wú)法正確顯示。
操作 在兼容性檢查器中,單擊“查找”以定位所含公式引用的數(shù)據(jù)超過(guò) Excel 97-2003 的行列數(shù)限制的數(shù)據(jù)合并區(qū)域,然后進(jìn)行必要的更改。
此工作簿包含 VBA 用戶定義函數(shù)的自定義說(shuō)明。將刪除所有自定義說(shuō)明。
含義 在 Excel 2010 及更高版本中,你可以使用 Visual Basic for Applications (VBA) 來(lái)創(chuàng)建包含自定義說(shuō)明的用戶定義函數(shù) (UDF)。但在 Excel 97-2007 中不支持自定義說(shuō)明,將刪除這些說(shuō)明。
操作 不需要執(zhí)行任何操作,因?yàn)閷h除所有自定義說(shuō)明。
導(dǎo)致輕微保真損失的問(wèn)題
問(wèn)題
解決方案
此工作簿中的某些數(shù)組公式引用一個(gè)整列。在早期版本的 Excel 中,當(dāng)重新計(jì)算這些公式時(shí), 這些公式可能被轉(zhuǎn)換為 #NUM!。
含義 當(dāng)在 Excel 97-2003 中重新計(jì)算時(shí),在 Excel 2007 中引用整列的數(shù)組公式將轉(zhuǎn)換并顯示為 #NUM! 錯(cuò)誤。
操作 在兼容性檢查器中,單擊“查找”以定位引用整列的數(shù)組公式,以便您可以進(jìn)行必要的更改來(lái)避免 #NUM 錯(cuò)誤。
此工作簿中的一個(gè)或多個(gè)已定義名稱所包含的公式使用的字符數(shù)超過(guò)所選文件格式允許的 255 個(gè)字符。在早期版本的 Excel 中編輯時(shí),這些公式將保存,但是將被截?cái)唷?/p>
含義 當(dāng)公式中的命名區(qū)域超過(guò) Excel 97-2003 所支持的 255 個(gè)字符限制時(shí),該公式將正常工作,但在“名稱”對(duì)話框中會(huì)被截?cái)啵⑶覠o(wú)法編輯。
操作 在兼容性檢查器中,單擊“查找”以定位在公式中包含命名區(qū)域的單元格,然后進(jìn)行必要的更改,以便用戶可以在 Excel 97-2003 中編輯這些公式。
此工作簿中的某些公式鏈接到已關(guān)閉的其他工作簿。當(dāng)在不打開鏈接工作簿的情況下在早期版本的 Excel 中重新計(jì)算這些公式時(shí),不能返回超過(guò) 255 個(gè)字符限制的字符。
含義 如果工作簿中的公式鏈接到已關(guān)閉的其他工作簿,則在 Excel 97-2003 中重新計(jì)算這些公式時(shí),最多只能顯示 255 個(gè)字符。公式結(jié)果可能被截?cái)唷?/p>
操作 查找包含的公式鏈接到已關(guān)閉的其他工作簿的單元格,以便可驗(yàn)證鏈接并進(jìn)行必要的更改,以避免在 Excel 97-2003 中出現(xiàn)截?cái)嗟墓浇Y(jié)果。
數(shù)據(jù)有效性公式具有 255 個(gè)以上的字符。
含義 當(dāng)數(shù)據(jù)有效性公式超過(guò) Excel 97-2003 所支持的 255 個(gè)字符的限制時(shí),該公式將正常工作,但是它將被截?cái)?,且不能編輯?/p>
操作 在兼容性檢查器中,單擊“查找”以定位包含數(shù)據(jù)有效性公式的單元格,然后在公式中使用較少的字符,以便用戶可以在 Excel 97-2003 中編輯這些公式。
本文由網(wǎng)上采集發(fā)布,不代表我們立場(chǎng),轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zltfw.cn/shbk/38891.html