5

У нас есть несколько устаревших рабочих листов, созданных в Excel 2003, которые используются программным обеспечением автоматизации тестирования на основе LabVIEW. Текущее программное обеспечение LabVIEW может работать только с устаревшим форматом .xls, поэтому мы вынуждены пока сохранять эти таблицы как есть.

Мы перешли на Office 2010 и при работе с этими таблицами я вижу следующее предупреждение:

«Следующие функции в этой книге не поддерживаются более ранними версиями Excel. Эти функции могут быть потеряны или ухудшены при сохранении этой книги в текущем выбранном формате файла. Нажмите «Продолжить», чтобы сохранить книгу в любом случае. Чтобы сохранить все свои функции, нажмите «Отмена» и сохраните файл в одном из новых форматов ».

"Значительная потеря функциональности"

«Одна или несколько ячеек в этой книге содержат правила проверки данных, которые ссылаются на значения в других таблицах. Эти правила проверки данных не будут сохранены. "

Когда я нажимаю «Найти», некоторые ячейки, которые действительно имеют правила проверки, подсвечиваются, но все эти правила находятся на одном листе! Мы используем простую валидацию на основе списка, в которой некоторые ячейки расположены сбоку и содержат действительные значения (например, ячейка B4 имеет список с источником «= $ D $ 4:$ E $ 4»)

Это не имеет никакого смысла для меня вообще. Во-первых, книга была создана в Excel 2003, поэтому, очевидно, мы не смогли реализовать функцию, которая не существует. Во-вторых, изменения, которые мы делаем, вообще не предполагают изменения правил проверки. В-третьих, жалоба, которую подает Excel, неверна! Все правила находятся на том же рабочем листе, что и цель.

Как будто история не была достаточно странной:

Я пошел дальше и сохранил рабочий лист в Excel 2010. Затем я вернулся к старому компьютеру в лаборатории и открыл документ в Excel 2003. Угадайте, что - проверки были нетронутыми!

Мои вопросы: действительно ли это допустимая ошибка в Excel 2010, или это какая-то экзотическая ошибка в устаревшей рабочей таблице .xls, которая запутывает чертовски Excel 2010? Кто-нибудь еще наблюдал эту проблему, работая в режиме совместимости?

3 ответа3

3

Это известная ошибка проверки совместимости с Excel 2010.

Это происходит, когда вы пытаетесь сохранить лист в формате xls и у вас есть формулы проверки данных на листе, который не является активным листом, когда вы выполняете сохранение.

Ошибка неверна и нет потери функциональности. См. Статью базы знаний Microsoft 2757267.

Чтобы убедиться в этом, запустите новую книгу в 2010 году. На листе 1 введите список проверки данных в одной ячейке, ссылаясь на несколько соседних ячеек. (таким образом, это не нарушает правила обращения к ячейкам на другом листе).

save as и выберите xls качестве формата файла. Сообщение об ошибке не выдается. Перейти к листу 2. save as и выберите xls в качестве формата файла. Сообщение об ошибке выдается только на листе, кроме одного списка проверки данных.

1

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

1

Я думаю, что решение вашей проблемы может быть следующим:

  • Откройте файл Excel с Excel 2010

  • Нажмите вкладку "Файл", а затем нажмите "Информация"

  • Прокрутите вниз до кнопки "Проверить наличие проблем" и нажмите на нее. Затем нажмите на опцию "Проверить совместимость". Откроется небольшое окно, и вы можете снять флажок: "Проверять совместимость при сохранении этой книги".

  • Нажмите ОК

  • Сохраните файл.

  • При следующем сохранении файла вы не увидите сообщение об ошибке.

Но обратите внимание: это исправление запрещает Excel предупреждать вас, если в вашем файле Excel есть другие проблемы. Таким образом, вы должны быть абсолютно уверены, что действительно нет никаких других проблем!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .