Проблемы совместимости между Excel 2007 и Excel 2010

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

Исчезновение срезов в Excel 2007

Срезы появились в версии Excel 2010, и пользователи Excel 2007 не имели доступа к этой чудесной возможности. В результате при открытии рабочей книги Excel 2010, содержащей срез, в версии Excel 2007 на месте слайда отобразится окно, в котором пользователю любезно сообщается о том, что срез был создан в более новой версии Excel и не может быть отображен в текущей версии.

И самая большая проблема заключается не в том, что в Excel 2007 не могут отображаться срезы, а в том, что, несмотря на то что в сводной таблице, которая была создана в Excel 2010 и открыта в Excel 2007, отображаются сведения о всех регионах, обший итог представляет собой сумму продаж по региону Восток, которая составляет 2,4 млн долл.

Рис. 8.1. С помощью среза в сводной таблице, созданной в Excel 2010, отображаются сведения только о регионе Восток

Рис. 8.1. С помощью среза в сводной таблице, созданной в Excel 2010, отображаются сведения только о регионе Восток

Если сводную таблицу, созданную в Excel 2010, открыть в окне Excel 2007, вместо среза отобразится объект Excel Shape (фигура). Этот объект включает текст, предупреждающий о том, что в текущей версии Excel срезы использоваться не могут. Но поскольку вместо фильтра отчета используется срез, который невидим, пользователям непонятно, почему объем продаж составляет лишь 2,4 млн долл. (рис. 8.2).

Рис. 8.2. При открытии книги в Excel 2007 срез исчезает. В результате можно ошибочно предположить, что сумма дохода по всем регионам составляет всего лишь 2,4 млн долл.

Рис. 8.2. При открытии книги в Excel 2007 срез исчезает. В результате можно ошибочно предположить, что сумма дохода по всем регионам составляет всего лишь 2,4 млн долл.

Если в Excel 2007 обновить сводную таблицу, созданную в Excel 2010, общий итог беспричинно изменится (рис. 8.3). На самом деле причина подобного изменения есть, и она заключается в том, что фильтр, реализованный в форме среза, больше не хранится в сводной таблице.

Рис 8.3. После обновления сумма по полю Доход изменилась без видимых причин

Рассмотрим пример создания сводной таблицы в Excel 2010. Добавьте в эту таблицу срез по полю Регион, а затем поле Регион переместите в область фильтра отчета. В этой области установите фильтр по региону Запад. Сохраните файл сводной таблицы в Excel 2010. Откройте его в Excel 2007. Выберите с помощью фильтра отчета вместо региона Запад регион Центр. Если на этом этапе файл со сводной таблицей сохранить в Excel 2007, а затем открыть в Excel 2010, срез снова появится в таблице, но отображенные в ней данные будут весьма далеки от истины. Несмотря на то что создан срез по региону Запад, фильтр отчета настроен на регион Центр, а показатели в таблице соответствуют всем регионам (рис. 8.4).

Рис. 8.4. В результате сохранения сводной таблицы в Excel 2010, пересохранения Excel 2007 и возврата к Excel 2010 срез остается, хотя отображенные в сводной таблице значения не будут соответствовать действительности

Рис. 8.4. В результате сохранения сводной таблицы в Excel 2010, пересохранения Excel 2007 и возврата к Excel 2010 срез остается, хотя отображенные в сводной таблице значения не будут соответствовать действительности

Результат вычисления процента от родительского элемента в Excel 2007 не обновляется

Некоторые виды вычислений, доступ к которым открывается в раскрывающемся меню кнопки Дополнительные вычисления (Show Values As), отсутствуют в предыдуших версиях Excel. Например, в случае выбора вычислений % от родительской суммы (% of Parent Item) либо % от суммы с нарастающим итогом в поле (% Running Total) сводная таблица откроется в Excel 2007 и даже отобразит какие-то результаты. Но вместо дополнительных вычислений в настройках поля Excel 2007 отображается Без вычислений (Normal). Это означает, что при обновлении в Excel 2007 поля сводной таблицы, содержащего функцию % от родительской суммы либо % от суммы с нарастающим итогом в поле, ничего не произойдет.

В Excel 2007 отсутствует возможность повторения всех подписей элементов

Настройка макета отчета «Повторять все подписи элементов» (Repeat All Item Labels) отсутствует в Excel 2007. Если созданную в Excel 2010 сводную таблицу, для которой выбрана эта настройка, открыть в Excel 2007, то подписи всех элементов сначала будут повторяться. Но после внесения изменений в сводную таблицу повторяющиеся подписи исчезнут, и после открытия этой таблицы в Excel 2010 не появятся.

Созданные в Excel 2007 сводные таблицы полностью совместимы с Excel 2010

Если создать сводную таблицу в Excel 2007 и открыть ее в Excel 2010, все ее функции сохранятся. Также в эту таблицу можно дополнительно включить функции Excel 2010 в целях расширения ее возможностей.

Top