Проблемы совместимости между 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 млн долл.
Если сводную таблицу, созданную в Excel 2010, открыть в окне Excel 2007, вместо среза отобразится объект Excel Shape (фигура). Этот объект включает текст, предупреждающий о том, что в текущей версии Excel срезы использоваться не могут. Но поскольку вместо фильтра отчета используется срез, который невидим, пользователям непонятно, почему объем продаж составляет лишь 2,4 млн долл. (рис. 8.2).
Если в Excel 2007 обновить сводную таблицу, созданную в Excel 2010, общий итог беспричинно изменится (рис. 8.3). На самом деле причина подобного изменения есть, и она заключается в том, что фильтр, реализованный в форме среза, больше не хранится в сводной таблице.
Рассмотрим пример создания сводной таблицы в Excel 2010. Добавьте в эту таблицу срез по полю Регион, а затем поле Регион переместите в область фильтра отчета. В этой области установите фильтр по региону Запад. Сохраните файл сводной таблицы в Excel 2010. Откройте его в Excel 2007. Выберите с помощью фильтра отчета вместо региона Запад регион Центр. Если на этом этапе файл со сводной таблицей сохранить в Excel 2007, а затем открыть в Excel 2010, срез снова появится в таблице, но отображенные в ней данные будут весьма далеки от истины. Несмотря на то что создан срез по региону Запад, фильтр отчета настроен на регион Центр, а показатели в таблице соответствуют всем регионам (рис. 8.4).
Результат вычисления процента от родительского элемента в 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 в целях расширения ее возможностей.