Перейти к основному контенту
Office

Проблемы с совместимостью формул в Excel

Средством проверки совместимости обнаружены проблемы совместимости формул с более ранними версиями Microsoft Excel.

Начиная с Excel 2007 по умолчанию средство проверки совместимости проверяет наличие проблем в предыдущих версиях Excel. Если вас интересует только конкретная версия, снимите флажки для остальных версий.

Диалоговое окно средства проверки совместимости 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, формулы будут #VALUEы. ошибки при сохранении книги в формате более ранней версии Excel.

Решение проблемы    В средстве проверки совместимости нажмите кнопку найти , чтобы найти ячейки, содержащие формулы, которые превышают ограничения максимальной длины формулы в Excel 97-2003, и внесите необходимые изменения, чтобы избежать #VALUE! исчезнут.

В некоторых формулах более уровней вложения, чем поддерживается выбранным форматом файла. Формулы, содержащие более семи уровней вложения, не будут сохранены и будут преобразованы в #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 и более поздних версиях пользовательская функция (UDF), созданная с помощью Visual Basic для приложений (VBA), может содержать до 60 аргументов, но в Excel 97-2003 количество аргументов в UDF ограничено 29.

Решение проблемы    В средстве проверки совместимости нажмите кнопку найти , чтобы найти ячейки, содержащие функции, в которых используется более 29 аргументов, и внесите необходимые изменения, чтобы избежать #VALUE! исчезнут. Чтобы изменить пользовательские функции, возможно, придется использовать код VBA.

Одна или несколько функций в этой книге недоступны в более ранних версиях Excel.  При пересчете в более ранних версиях эти функции будут возвращать #NAME? Ошибка вместо текущих результатов.

Что это означает.    Excel 2007 и более поздние версии предоставляют новые и переименованные функции. Поскольку эти функции недоступны в Excel 97-2003, они будут возвращать #NAME? Ошибка вместо ожидаемых результатов при открытии книги в более ранней версии Excel..

В некоторых случаях к формуле добавляется префикс _xlfn, например: =_xlfn.ЕСЛИОШИБКА (1;2).

Решение проблемы    В средстве проверки совместимости нажмите кнопку найти , чтобы найти ячейки, содержащие функции, недоступные в более ранних версиях Excel, а затем внесите необходимые изменения, чтобы избежать #NAME. исчезнут.

Для всех переименованных функций доступны функции совместимости. Для предотвращения ошибок можно использовать эти функции.

Новые функции можно заменить соответствующими функциями, доступными в более ранних версиях Excel. Кроме того, можно удалить формулы с новыми функциями, заменив их результатами формул.

Некоторые формулы содержат ссылки на таблицы, которые не поддерживаются выбранным форматом файла. Эти ссылки будут преобразованы в ссылки на ячейки.

Что это означает.    В Excel 2007 и более поздних версиях можно использовать структурированные ссылки для упрощения работы с табличными данными при использовании формул, ссылающихся на таблицу, либо части таблицы, либо всей таблицы. В Excel 97–2003 эта возможность не поддерживается, и структурированные ссылки преобразуются в ссылки на ячейки.

Что необходимо сделать.    В средстве проверки совместимости нажмите кнопку Найти, чтобы найти ячейки, содержащие формулы со структурированными ссылками на таблицы, и замените их соответствующими ссылками на ячейки.

Некоторые формулы содержат ссылки на таблицы в других книгах, которые сейчас не открыты в текущем экземпляре Excel. При сохранении в формате Excel 97–2003 эти ссылки будут преобразованы в значения #ССЫЛКА!, так как их невозможно преобразовать в адреса на текущем листе.

Что это означает.    В Excel 2007 и более поздних версиях можно использовать структурированные ссылки для упрощения работы с табличными данными при использовании формул, ссылающихся на таблицу, либо части таблицы, либо всей таблицы. В Excel 97–2003 эта возможность не поддерживается, и структурированные ссылки преобразуются в ссылки на ячейки. Однако если структурированные ссылки указывают на таблицы в других книгах, которые в данный момент не открыты, они преобразуются в значения ошибки #ССЫЛКА!.

Что необходимо сделать.    В средстве проверки совместимости нажмите кнопку Найти, чтобы найти ячейки, содержащие формулы со структурированными ссылками на таблицы в других книгах, и измените их для предотвращения ошибок #ССЫЛКА!.

Одна или несколько ячеек книги содержат правила проверки данных, использующие ссылки на более чем 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 столбцам по 65 536 строк. Формулы, ссылающиеся на данные в ячейках за пределами этого диапазона строк и столбцов, корректируются и могут отображаться неправильно.

Что необходимо сделать.    В средстве проверки совместимости нажмите кнопку Найти, чтобы найти диапазоны консолидации данных, содержащие формулы, которые ссылаются на данные за пределами ограничения на число строк и столбцов Excel 97–2003, и внесите необходимые изменения.

Книга содержит настраиваемые описания пользовательских функций VBA. Все настраиваемые описания будут удалены.

Что это означает.    В Excel 2010 и более поздних версий можно создавать пользовательские функции (UDF) с пользовательскими описаниями с помощью Visual Basic для приложений (VBA). Пользовательские описания не поддерживаются в Excel 97-2007 и будут удалены.

Что необходимо сделать.    Выполнять какие-либо действия не требуется, поскольку все настраиваемые описания будут удалены.

К началу страницы

Проблемы, которые приводят к небольшой потере точности

Проблема

Решение

Некоторые формулы массива в этой книге ссылаются на весь столбец. В более ранних версиях Excel эти формулы можно преобразовать в #NUM! ошибки при пересчете.

Что это означает.    Формулы массива, ссылающиеся на весь столбец в Excel 2007 и более поздних версиях, будут преобразованы в #NUM! при пересчете в Excel 97–2003.

Что необходимо сделать.    В средстве проверки совместимости нажмите кнопку Найти, чтобы найти формулы массива, ссылающиеся на целый столбец, и внесите необходимые изменения для предотвращения ошибок #ЧИСЛО!.

Одно или несколько определенных в данной книге имен содержат формулы, длина которых превышает максимальный размер, допустимый для выбранного формата файла (255 символов). Эти формулы будут сохранены, но будут усечены при редактировании в более ранних версиях Excel.

Что это означает.    Если именованные диапазоны в формулах превышают предел в 255 знаков, поддерживаемый в Excel 97–2003, формула работает правильно, но усекается в диалоговом окне Имя и недоступна для редактирования.

Что необходимо сделать.    В средстве проверки совместимости нажмите кнопку Найти, чтобы найти ячейки, содержащие именованные диапазоны в формулах, и внесите необходимые изменения, чтобы пользователи могли редактировать эти формулы в Excel 97–2003.

Книга содержит формулы, которые ссылаются на другие закрытые книги. Если связанные книги закрыты, то при пересчете в более ранних версиях Excel значения этих формул будут ограничены 255 знаками.

Что это означает.    Если формулы в одной книге связаны с другими книгами, которые закрыты, при пересчете в Excel 97–2003 эти формулы могут отобразить не более 255 знаков. Результаты формулы могут быть усечены.

Что необходимо сделать.    Найдите ячейки, содержащие формулы, которые ссылаются на другие закрытые книги, проверьте эти ссылки и внесите необходимые изменения, чтобы избежать усечения результатов формулы в Excel 97–2003.

Формула для проверки данных содержит более 255 символов.

Что это означает.    Если формула проверки данных превышает заданный в Excel 97–2003 предел в 255 знаков, формула будет работать правильно, но будет усечена и недоступна для редактирования.

Что необходимо сделать.    В средстве проверки совместимости нажмите кнопку Найти, чтобы найти ячейки, содержащие формулы проверки данных, и сократите число знаков в формулах, чтобы пользователи могли редактировать их в Excel 97–2003.

К началу страницы

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×