Диаграммы, связанные с источником данных Excel, не обновляются при первом ручном пересчете после изменения данных
Проблема
Если изменить данные в Excel и нажать F9 для запуска ручного пересчета, диаграмма не изменится. Такая проблема возникает только при следующих условиях:
- Файл был сохранен в версии Excel, предыдущей по отношению к той, в которой вы открываете файл.
- В Excel задан ручной режим расчета.
- Связанные данные по крайней мере частично рассчитываются по другим данным Excel.
- Все ячейки Excel, содержащие формулы, заблокированы.
Если диаграмма think-cell не обновляется после копирования и вставки данных, пожалуйста, изучите статью базы знаний KB0163.
Решение
При первом открытии рабочей книги в более новой версии Excel, измените данные и запустите пересчет дважды клавишей F9. После сохранения рабочей книги в более новой версии Excel будет достаточно одного пересчета.
Пояснение
Пересчет в Excel производится по-разному при первом открытии рабочей книги, сохраненной в предыдущей версии Excel, результаты отличаются, если рабочая книга была создана в текущей версии. Такое поведение описано в справке Microsoft Excel в разделе Информация о расчете рабочих книг, созданных в предыдущих версиях Excel. Если у вашей компании есть контракт на поддержку Microsoft Office и вы хотите обратиться в Microsoft за исправлением, вы можете указать номер обращения Microsoft 113070110555536.
Ошибку можно воспроизвести и без надстройки think-cell.
Для диапазона Excel, внедренного в документ Word, связанного с исходной рабочей книгой, наблюдается такое же поведение:
- Откройте новую рабочую книгу в Excel 2007.
- Задайте ручной режим расчета, нажав кнопку Office (верхний левый угол окна Excel) → Опции Excel → Формулы и укажите для Расчет рабочей книги значение Ручной ввод.
- Введите следующие данные и формулу:
Sheet1!A1:1
Sheet2!A1:1
Sheet2!B1:Bananas
Sheet2!A2:2
Sheet2!B2:Oranges
Sheet2!B3:=VLOOKUP(+Sheet1!A1;$A$1:$B$2;2;0)
- Заблокируйте ячейку B3, нажав правой кнопкой мыши на ячейку → Форматировать ячейки → Защита→ Заблокировано.
- Сохраните рабочую книгу в Excel 2007.
- Откройте рабочую книгу в Excel 2010.
- Выберите Sheet2!A1:B3 и скопируйте сочетанием Ctrl+C
- Откройте в Word 2010 новый документ.
- Вставьте скопированные ячейки Excel следующим образом: Домашняя страница → Буфер обмена → Специальная вставка → Вставить ссылку: Неформатированный текст
- В Excel 2010 введите значение
2
в Sheet1!A1. Нажмите ВВОД - Нажмите F9
Результат: Данные в Sheet2!B3 обновились, но связанный диапазон ячеек в Word не изменился.