Як оновити формули в OpenOffice / LibreOffice Calc?


15

Я почав використовувати LibreOffice, і коли я виклав формули, я натискав F9, як це робило в Excel, і нічого не сталося.

Я не міг з'ясувати комбінацію клавіш для оновлення, і я не зміг її знайти в меню програми.

Як це зробити?

Відповіді:


27

Простий перерахунок:

Перераховує всі змінені формули. Якщо параметр AutoCalculate увімкнено, команда Recalculate застосовується лише до таких формул, як RAND або NOW.

Виберіть Дані - Розрахунок - Перерахунок

F9

Натисніть F9для перерахунку. Натисніть Shift+ Ctrl+, F9щоб перерахувати всі формули в документі.

Після перерахунку документа дисплей буде оновлений. Усі діаграми також оновлені.

Наразі такі функції, як RANDBETWEEN, не можуть відповісти на команду «Перерахувати» або F9. Натисніть Shift+ Ctrl+, F9щоб перерахувати всі формули, включаючи функції надбудови.

Джерело: http://help.libreoffice.org/Calc/Recalculate

Посилання на інші таблиці та URL-адреси посилань або інші зовнішні дані

Дивіться джерело: http://help.libreoffice.org/Calc/References_to_Other_Sheets_and_Referencing_URLs *


Коли я написав свою власну функцію, використовую її в одній комірці та оновлюю її формулу в редакторі макросів, мені потрібно перерахувати комірки (CTRL + SHIFT + F9), щоб побачити ефекти. Навіть якщо я редагую клітинку (кнопка F2) і натискаю ENTER, я не бачу оновленої формули (до тих пір, поки я не буду використовувати CTRL + SHIFT + F9). Я думаю, що ця "особливість" може стати причиною плутанини.
matandked

Це працює, але першопричиною для мене було використання пам'яті. Якщо ви перейдете до Інструменти-Параметри-LibreOffice-Пам'ять, я збільшив суму, яку Libreoffice використовує вище (я використав 2 ГБ) та Пам'ять на об'єкт (100 Мб спрацювало добре). Це зробило всю програму більш легкою та переробляє самостійно.
Пірогліф

2

Я виявив, що якщо я вставив у порожню клітинку, з якої працювали формули, я міг би редагувати комірки у вставленому стовпці, і вони оцінюватимуть. Звичайно, мені довелося це зробити для всієї колонки


1

Я виявив, що якщо я вставляю стовпчик між двома існуючими стовпцями, будь-яка формула, яку я вставлю в цей стовпець, не оцінює.

Перерахунок не допомагає.

Внесення тієї ж формули в стовпчик, який вже був частиною електронної таблиці, працює належним чином.


0

Ви можете замінити '=' на '=' на всіх аркушах.

Ctrl+ H, позначте "Шукати на всіх аркушах", Замінити все '=' на '='


0

Я виявив це випадково: Виберіть порожню клітинку, а потім натисніть клавішу видалення. Оновлення негайне і завжди готове знову працювати. На відміну від ключа введення, його активна комірка залишається в тій же комірці. Спробуйте це. Виберіть випадкову клітинку на порожній таблиці. Enter = ROUND (RAND () * 99) Натисніть клавішу видалення так швидко, як повільно. Формула повертає значення між 00 та 99. Кожного разу, коли ви натискаєте клавішу видалення, аркуш оновлюється, а формула перераховується. Якщо натиснути і утримувати клавішу видалення, миттєво оновиться, щоб відобразити новий номер достатньо довго, прочитавши його, тоді процес стане безперервним розмиванням оновлення чисел. Можливо, освіжає всі інші мілісекунди, і комірка є розмиттям двозначних цифр, поки не буде випущено клавішу видалення. Шексбір 2017-січень-03


0

Як вони писали на іншій сторінці :

LibreOffice навмисно не перераховує старі електронні таблиці, оскільки, як формули оновлюються від версії до версії або між різними програмами електронних таблиць, результати можуть бути різними. Перейдіть у меню Інструменти> Опції> Формула> LibreOffice Calc у розділі "Перерахунок завантаження файлу", змініть два спадні меню: "Excel 2007 і новіші" та "Електронна таблиця ODF (не збережена LibreOffice)" на "Завжди перерахувати". Натисніть «Ок», закрийте електронну таблицю та LibreOffice. Тепер відкрийте файл у LibreOffice, і ви побачите, що формули перерахували.

Також перейдіть до Дані> Обчислити [раніше це було Інструменти> Зміст комірок] та переконайтесь, що вибрано Автокалькулювання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.