База знаний KB0175

Диаграммы, связанные с источником данных 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, связанного с исходной рабочей книгой, наблюдается такое же поведение:

  1. Откройте новую рабочую книгу в Excel 2007.
  2. Задайте ручной режим расчета, нажав кнопку Office (верхний левый угол окна Excel) → Опции ExcelФормулы и укажите для Расчет рабочей книги значение Ручной ввод.
  3. Введите следующие данные и формулу:
    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)
  4. Заблокируйте ячейку B3, нажав правой кнопкой мыши на ячейку → Форматировать ячейкиЗащитаЗаблокировано.
  5. Сохраните рабочую книгу в Excel 2007.
  6. Откройте рабочую книгу в Excel 2010.
  7. Выберите Sheet2!A1:B3 и скопируйте сочетанием Ctrl+C
  8. Откройте в Word 2010 новый документ.
  9. Вставьте скопированные ячейки Excel следующим образом: Домашняя страницаБуфер обменаСпециальная вставкаВставить ссылку: Неформатированный текст
  10. В Excel 2010 введите значение 2 в Sheet1!A1. Нажмите ВВОД
  11. Нажмите F9

Результат: Данные в Sheet2!B3 обновились, но связанный диапазон ячеек в Word не изменился.

Поделиться