Képletekkel kapcsolatos kompatibilitási problémák az Excelben

Hatókör
Microsoft 365-höz készült Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

A Kompatibilitás-ellenőrző legalább egy, képletekkel kapcsolatos kompatibilitási problémát észlelt a Microsoft Excel korábbi verzióival.

Az Excel 2007-tel kezdődően a Kompatibilitás-ellenőrző alapértelmezés szerint ellenőrzi az Excel korábbi verzióiban előforduló problémákat. Ha csak egy adott verzió érdekli, törölje a jelölést a többi verzió jelölőnégyzetéből.

Az Excel kompatibilitás-ellenőrző párbeszédpanelje

Fontos

  • Ha a Jelentős mértékű funkcióvesztés listában problémák szerepelnek, a fájl mentése előtt mindenképpen orvosolja azokat, így megelőzheti az adatvesztést vagy a hibás működést.
  • A Kisebb mértékű funkcióvesztés listában szereplő problémákkal nem feltétlenül szükséges foglalkozni a munkafüzet mentése előtt – az adatok vagy az egyes funkciók ilyenkor nem vesznek el, de a munkafüzet esetleg nem pontosan a várt módon jelenik meg vagy működik az Excel korábbi verzióiban történő megnyitáskor.

Tipp:

Ha több ellenőrzést igénylő probléma merül fel, válassza a Másolás új lapra lehetőséget. A problémák rendezéséhez használja az új Kompatibilitási jelentés lapot.

Tartalom

Jelentős funkcióvesztést okozó problémák

Probléma Megoldás
A munkalapok némelyike több olyan tömbképletet tartalmaz, amely más munkalapra hivatkozik, mint amennyit a választott fájlformátum megenged. A tömbképletek egy része nem lesz mentve, és helyükön #ÉRTÉK! hiba jelenik meg. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban a munkafüzetekben szereplő, más munkalapokra hivatkozó tömbök számát csak a rendelkezésre álló memória korlátozza, de az Excel 97–2003-as verzióiban a munkalapok legfeljebb 65 472 más munkalapokra hivatkozó munkafüzettömböt tartalmazhatnak. A maximális értéken kívül eső munkafüzettömbök átalakulnak, és #ÉRTÉK! hibaként jelennek meg.
Teendők A másik munkalapra hivatkozó tömbképleteket tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés gombjára, és a #VALUE elkerülése érdekében végezze el a megfelelő módosításokat! hibát is.
Egyes képletek olyan tömböket tartalmaznak, amelyekben az elemek száma nagyobb, mint amennyit a kijelölt fájlformátum támogat. A 256 oszlopnál és 65 536 sornál több elemet tartalmazó tömböket a program nem menti, és azok más eredményt adhatnak. A hibaüzenet jelentése Az Excel 2010-es és újabb verzióiban használhatók olyan tömbképletek, amelyek 256 oszlopnál és 65 536 sornál több elemet tartalmaznak. Az Excel 2007-ben ez meghaladja a tömbelemekre vonatkozó határértéket, és előfordulhat, hogy más eredmény születik.
Teendők: Az Excel régebbi verzióiban támogatott elemek számánál tömbbel rendelkező tömbképleteket tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, és végezze el a szükséges módosításokat.
Egyes képletek több értéket, hivatkozást, illetve nevet tartalmaznak, mint amennyit a választott fájlformátum támogat. Ezek a képletek a mentéskor elvesznek, és helyükre #ÉRTÉK! hiba kerül. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban a képlet tartalmának hosszúsága legfeljebb 8192 karakter lehet, míg a képlet belső hossza 16 384 bájt. Az Excel 97–2003-as verzióiban a képlet tartalmának hosszúsága 1024 karakter, a képlet belső hossza pedig 1800 bájt lehet. Amikor a képlet argumentumai (beleszámítva az értékeket, a hivatkozásokat, illetve a neveket) együttesen meghaladják az Excel 97–2003-as verzióira érvényes felső határértékeket, a képletek eredménye #ÉRTÉK! hiba lesz, ha a munkafüzetet korábbi Excel-fájlformátumban menti.
Teendők A Kompatibilitás-ellenőrzőben kattintson a Keresés gombra az Excel 97–2003-as verzióiban megadott képlethossznál nagyobb képleteket tartalmazó cellák kereséséhez, majd a #VALUE elkerüléséhez végezze el a szükséges módosításokat! hibák elkerülése érdekében végezze el a szükséges módosításokat.
Egyes képletek több beágyazási szintet használnak, mint amennyit a választott fájlformátum megenged. A hét beágyazási szintnél többet használó képletek a mentéskor elvesznek, és helyükre #ÉRTÉK! hiba kerül. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban egy képlet akár 64 beágyazási szintet is tartalmazhat, de az Excel 97–2003-as verzióiban csak 7 a beágyazási szintek maximális száma.
Teendők A 7-nél több beágyazási szinttel rendelkező képleteket tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés gombjára, majd a #VALUE elkerülése érdekében végezze el a szükséges módosításokat! hibák elkerülése érdekében végezze el a szükséges módosításokat.
Egyes képletek olyan függvényt tartalmaznak, amely a választott fájlformátumban megengedettnél több argumentumot használ. A függvényenként 30 argumentumnál többet tartalmazó képletek a mentéskor elvesznek, és helyükön #ÉRTÉK! hiba jelenik meg. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban egy képlet legfeljebb 255 argumentumot tartalmazhat, de az Excel 97–2003-as verzióiban csupán 30 az egy képleten belüli argumentumok számára vonatkozó maximális érték.
Teendők A 30-nál több argumentumot tartalmazó képleteket tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, majd a #VALUE elkerülése érdekében végezze el a szükséges módosításokat. hibák elkerülése érdekében végezze el a szükséges módosításokat.
Egyes képletek a választott fájlformátumban megengedettnél több operandust használnak. Ezek a képletek a mentéskor elvesznek, és helyükre #ÉRTÉK! hiba kerül. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban legfeljebb 1024 operandus használható egy adott képletben, de az Excel 97–2003-as verzióiban ennek maximális értéke csupán 40.
Teendők A 40-nél több operandust tartalmazó képleteket tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés gombjára, majd a #VALUE elkerüléséhez végezze el a szükséges módosításokat! hibák elkerülése érdekében végezze el a szükséges módosításokat.
Egyes képletek a választott fájlformátumban megengedettnél több argumentummal rendelkező függvényt tartalmaznak. Azok a képletek, amelyekben 29 argumentumnál több argumentummal rendelkező függvény szerepel, a mentéskor elvesznek, és helyükre #ÉRTÉK! hiba kerül. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban az Visual Basic for Applications (VBA) használatával létrehozott User-Defined függvények (UDF) legfeljebb 60 argumentumot tartalmazhatnak, de az Excel 97–2003-as verzióiban az UDF-ekben az argumentumok száma a VBA-kban mindössze 29-re korlátozott.
Teendők A 29-nél több argumentumot használó függvényeket tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, majd a #VALUE elkerülése érdekében végezze el a szükséges módosításokat! hibák elkerülése érdekében végezze el a szükséges módosításokat. A felhasználó által definiált függvények módosításához VBA-kód használata lehet szükséges.
A munkafüzet olyan függvényeket tartalmaz, amelyek az Excel régebbi verzióiban nem állnak rendelkezésre. A régebbi verziókban ezek a függvények #NAME? hibajelzést adnak vissza az aktuális eredmények helyett. A hibaüzenet jelentése Az Excel 2007-es és újabb verziói új és átnevezett függvényeket tartalmaznak. Mivel ezek a függvények nem használhatók az Excel 97–2003-as verzióiban, #NAME? hiba jelenik meg a várt eredmény helyett, ha a munkafüzetet az Excel korábbi verziójában nyitja meg.
Egyes esetekben az _xlfn előtag kerül a képlet elé, például, =_xlfn.HAHIBA (1;2).
Teendő: Az Excel régebbi verzióban nem használható függvényeket tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, és a #NÉV? hibajelzések elkerülése érdekében végezze el a szükséges módosításokat.
A kompatibilitási függvények minden átnevezett függvényhez elérhetők. A hibák elkerülése végett használja inkább azokat a függvényeket.
Az új függvények az Excel régebbi verzióiban rendelkezésre álló megfelelő függvényekkel helyettesíthetők. Az új függvényeket használó képleteket el is távolíthatja, ha a képlet eredményeivel helyettesíti azokat.
Egyes képletek a választott fájlformátum által nem támogatott táblázathivatkozást tartalmaznak. Ezek a hivatkozások cellahivatkozásokká válnak. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban strukturált hivatkozások használatával megkönnyítheti és logikusabbá teheti a táblázat adataival folytatott munkát, amikor olyan képleteket használ, amelyek táblázatra – akár egy táblázat részére, akár az egész táblázatra – hivatkoznak. Az Excel 97–2003-as verziói nem támogatják ezt a szolgáltatást, és a strukturált hivatkozások cellahivatkozásokká alakulnak át.
Teendő: A táblázatokra mutató strukturált hivatkozásokat használó képleteket tartalmazó cellák megkereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, és alakítsa át azokat a használni kívánt cellahivatkozásokká.
Egyes képletek más munkafüzetek táblázataira mutató hivatkozásokat tartalmaznak, és ezek a munkafüzetek jelenleg nincsenek megnyitva az Excel ezen példányában. A program az ilyen hivatkozásokat #HIV hibajelzéssé alakítja az Excel 97–2003 formátumban való mentéskor, mivel nem tudja laphivatkozásokká alakítani őket. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban strukturált hivatkozások használatával megkönnyítheti és logikusabbá teheti a táblázat adataival folytatott munkát, amikor olyan képleteket használ, amelyek táblázatra – akár egy táblázat részére, akár az egész táblázatra – hivatkoznak. Az Excel 97–2003-as verziói nem támogatják ezt a szolgáltatást, és a strukturált hivatkozások cellahivatkozásokká alakulnak át. Ha azonban a strukturált hivatkozások jelenleg meg nem nyitott munkafüzetek táblázataira mutatnak, átalakulnak, és #HIV hibaként jelennek meg.
Teendő: A más munkafüzetek táblázataira strukturált hivatkozásokkal utaló cellák megkereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, és módosítsa őket a #HIV hibajelzések elkerülése érdekében.
A munkafüzet egy vagy több cellája olyan adatérvényesítési szabályokat tartalmaz, melyek több, mint 8192 nem folytonos cellaterületre hivatkoznak. A program nem menti ezeket az adatérvényesítési szabályokat. A hibaüzenet jelentése Az Excel 2010-es és újabb verzióiban az adatérvényesítési szabályok több, mint 8192 nem folytonos cellaterületre hivatkozhatnak. Az Excel 97–2007-es verzióiban ez a típusú adatérvényesítési szabály nem támogatott és nem elérhető.
Teendő: A több, mint 8192 nem folytonos cellaterületre hivatkozó adatérvényesítési szabályokat tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, és végezze el a szükséges módosításokat.
A munkafüzet legalább egy cellája olyan adatérvényesítési szabályokat tartalmaz, amelyek más munkalapokon lévő értékekre hivatkoznak. Az ilyen szabályok nem támogatottak az Excel korábbi verzióiban. A hibaüzenet jelentése Az Excel 2010-es és újabb verzióiban használhat más munkalapokon lévő értékekre hivatkozó adatérvényesítési szabályokat. Az Excel 97–2007-es verzióiban ez a típusú adatérvényesítés nem támogatott, és nem jeleníthető meg a munkalapon.
A munkafüzetben azonban használható marad az összes adatérvényesítési szabály, és a rendszer a munkafüzetnek az Excel 2010-es vagy újabb verziójában való ismételt megnyitásakor újra alkalmazza azokat, kivéve ha az Excel 97–2007-es verzióiban módosította a szabályokat.
Teendő: Más munkalapokon lévő értékekre hivatkozó adatérvényesítési szabályokat tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, majd végezze el a megfelelő módosításokat az Adatok érvényesítése párbeszédpanel Beállítások lapján (Adatok lap, Adateszközök csoport).
A munkafüzet egyik adatösszesítési tartománya olyan cellákra hivatkozik, melyek kívül esnek a kijelölt fájlformátum sor- és oszlophatárértékein. A jelzett terület adataira mutató képlethivatkozások módosulnak, és előfordulhat, hogy helytelenül jelennek meg az Excel korábbi verzióiban. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban az adatösszesítési tartományok tartalmazhatnak olyan képleteket, amelyek a választott fájlformátum sor- és oszlophatárértékein kívül eső adatokra hivatkoznak. Az Excel 97–2003-as verzióiban a munkalapok mérete csupán 256 oszlop és 65 536 sor. Az ezen oszlop- és sorhatárértékeken kívül eső cellákban található adatokra mutató képlethivatkozások módosulnak, és előfordulhat, hogy helytelenül jelennek meg.
Teendők: Az Excel 97-2003 sor- és oszlophatárértékein kívül eső adatokra hivatkozó képletet tartalmazó adatösszesítési tartományok kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, és végezze el a szükséges módosításokat.
Ez a munkafüzet egyéni leírásokat tartalmaz a felhasználó által definiált VBA-függvényekhez. Minden egyéni leírás törlődik. A hibaüzenet jelentése Az Excel 2010-es és újabb verzióiban a Visual Basic for Applications (VBA) használható egyéni leírással ellátott User-Defined függvények létrehozásához. Az Excel 97–2007-es verziói nem támogatják az egyéni leírásokat, ezért törlődnek.
Teendő: Mivel minden egyéni leírás törlődik, nincs további teendő.

Vissza a lap tetejére

Kisebb mérvű funkcióvesztést okozó problémák

Probléma Megoldás
A munkafüzetben lévő tömbképletek némelyike egy teljes oszlopra hivatkozik. Az Excel régebbi verziói ezeket a képleteket várhatóan #SZÁM! hibává fogják alakítani újraszámításkor. A hibaüzenet jelentése Az Excel 2007-es és újabb verzióiban az egész oszlopokra hivatkozó tömbképletek átalakulnak és #NUM formátumban jelennek meg! hibaként jelennek meg.
Teendők: A teljes oszlopra hivatkozó tömbképletek megkereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, és a #SZÁM hibák elkerülése érdekében végezze el a megfelelő változtatásokat.
A munkafüzetben egy vagy több definiált név a választott fájlformátumban engedélyezett 255 karakternél többet használó képleteket tartalmaz. Az ilyen képleteket menti a program, de az Excel korábbi verzióiban szerkesztve csonkulnak. A hibaüzenet jelentése: Amikor a képletekben található elnevezett tartományok meghaladják az Excel 97–2003-as verzióiban támogatott 255 karakteres korlátozást, a képlet helyesen fog működni, de a Név párbeszédpanelen csonkulva jelenik meg, és nem lesz szerkeszthető.
Teendő: A képletekben elnevezett tartományokat tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, és végezze el a megfelelő módosításokat, hogy a felhasználók az Excel 97–2003-as verzióiban is tudják szerkeszteni a képleteket.
A munkafüzetben található képletek némelyike más, meg nem nyitott munkafüzetekkel van összekapcsolva. Az Excel régebbi verziói e képletek újraszámolásakor csak az első 255 karaktert fogják visszaadni akkor, ha a kapcsolt munkafüzetek nincsenek megnyitva. A hibaüzenet jelentése Amikor egy munkafüzetben a képletek más, meg nem nyitott munkafüzetekhez vannak kapcsolva, legfeljebb 255 karaktert tudnak megjeleníteni az Excel 97–2003-as verzióiban végzett újraszámításkor. Előfordulhat, hogy a program csonkolja a képlet eredményeit.
Teendő: Keresse meg a meg nem nyitott egyéb munkafüzetekre hivatkozó képleteket tartalmazó cellákat, hogy ellenőrizni tudja a hivatkozásokat, és végezze el a megfelelő módosításokat, hogy az Excel 97–2003-as verzióiban elkerülhető legyen a képletek eredményeinek csonkolása.
Egy adatérvényesítő képlet 255 karakternél hosszabb. A hibaüzenet jelentése: Amikor a képletekben található elnevezett tartományok meghaladják az Excel 97–2003-as verzióiban támogatott 255 karakteres korlátozást, a képlet helyesen fog működni, de csonkulva jelenik meg, és nem lesz szerkeszthető.
Teendő: Az adatellenőrző képleteket tartalmazó cellák kereséséhez kattintson a Kompatibilitás-ellenőrző Keresés hivatkozására, és használjon kevesebb karaktert a képletekben, hogy a felhasználók szerkeszthessék azokat az Excel 97–2003-as verzióiban is.

Vissza a lap tetejére