База знаний 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 не изменился.

think-cell использует файлы cookie для улучшения функциональности, эффективности и безопасности этого веб-сайта. Если вы хотите пользоваться всеми функциями этого сайта, требуется ваше согласие. С более подробной информацией об использовании файлов cookie компанией think-cell, вашем согласии и правах на конфиденциальность данных можно ознакомиться в нашей Политике конфиденциальности.