Contact

Calligra Sheets · Formula troubleshooting · Beginner

Fix Formulas That Are Not Recalculating in Calligra Sheets

Check per-sheet automatic recalculation, run Recalculate Document and distinguish stale results from text values, wrong references and display settings.

Native-tested scoped in 25.04.2; documentation/source reviewed in 26.08.2 · Editorial standards

First finish the cell edit, then use Tools → Recalculate Document. If that updates the result, check Automatic recalculation in the affected sheet’s Sheet Properties. Calligra’s setting is per sheet; do not assume an Excel-style workbook calculation switch.

Evidence and applicability: Automatic and manual recalculation, Show formula, numeric/text checks and ODS close/reopen were tested in Calligra Sheets 25.04.2 on Linux (Debian 13, Qt 6.8.2), with English UI and the default en_US environment, on October 16, 2026. Official source review uses v26.08.2; that runtime was not run. The online handbook is revision 2.7, dated March 11, 2013. The test used a small synthetic sheet, not a complex dependency model. Menu wording can vary by release and translation.

Establish one simple expected result

In a spare area of a copy of your document, enter:

Cell Entry
A1 10
B1 =A1*2

B1 should initially be 20. Change A1 to 12 and finish the edit by pressing Enter. The expected new value is 24. This small test separates basic recalculation from a complicated original formula. Both 20 and 24 were independently calculated and observed in the native test. Verify that the source cell actually changed: one rapid Return sequence during the reopen check left the old input in place; committing through the formula bar’s Apply button produced the expected new result. An uncommitted edit does not demonstrate a recalculation failure.

Run the appropriate recalculation

  1. Make sure the edited value has been committed and the cell editor is no longer active.
  2. Choose Tools → Recalculate Sheet for the current sheet, or Tools → Recalculate Document for the whole workbook. For formulas connected across sheets, use the document command for diagnosis.
  3. The tested native menus show Shift+F9 for Recalculate Sheet and F9 for Recalculate Document; those assignments also match the reviewed source. The test used menu clicks, so keyboard delivery or interception was not tested. Use the menu if the desktop or keyboard intercepts those shortcuts.
  4. Inspect B1 again. If it now shows 24, inspect automatic recalculation rather than rewriting a working formula.
  5. Open Format → Sheet → Sheet Properties for the sheet containing the result. Enable Automatic recalculation, confirm, and repeat the change test, such as changing A1 to 13 and expecting 26.
  6. If the workbook has several dependent sheets, inspect their automatic-recalculation settings too. Restore your test inputs when finished.

The pinned recalculation manager filters automatic work according to a cell’s sheet setting, while separate sheet/document commands explicitly request recalculation. This supports the distinction above; it is not a runtime performance or dependency-completeness guarantee.

Observed automatic and manual checkpoints

With B1 containing =A1*2, the native sequence was:

Mode and action A1 B1 observed
Automatic on; change input 12 24
Automatic off; change input 13 24 (stale)
Tools → Recalculate Sheet 13 26
Still automatic off; change input 14 26 (stale)
Tools → Recalculate Document 14 28
Automatic restored; change input 13 26

Select a screenshot to open the full-size image.

Calligra Sheets 25.04.2 Sheet Properties with Automatic recalculation checked and Show formula unchecked

Automatic recalculation and Show formula are separate Sheet Properties controls.

Calligra Sheets 25.04.2 with automatic recalculation disabled, source13 and stale formula result24

With automatic recalculation disabled, the committed input is 13 while B1 still displays 24.

Calligra Sheets 25.04.2 after Recalculate Document, source14 and formula result28

The document recalculation command updates the later 14 input to 28. Automatic recalculation was then restored.

When recalculation does not fix it

Check the formula itself. Select the result cell and inspect its actual formula. =A2*2 will not react to a change in A1. Cross-sheet names, copied references and dollar signs can also point somewhere other than intended. Use absolute references to inspect copying behavior.

Check source types. An imported amount may be text rather than a number. In spare cells, use ISNUMBER and ISTEXT against the source cell. A numeric source should satisfy ISNUMBER; an ID intended as text should not be converted merely to satisfy a calculation. Repair numeric data from the original source with the correct decimal conventions, then retest. In the native diagnostic, A4 contained numeric 10, B4 was entered as apostrophe-prefixed text '10, A5 contained =ISNUMBER(A4) and B5 contained =ISTEXT(B4). Both checks returned true. This distinguishes the tested types; it is not a test of every imported-text repair.

Calligra Sheets 25.04.2 numeric10 and text10 with ISNUMBER and ISTEXT checks both true

A4 and B4 both display 10, but the separate type checks confirm numeric A4 and text B4.

Check whether a formula is present. The expression must start with =. Literal text copied from a document, a leading apostrophe or an unintended extra character can prevent it being a formula. Retype the small known formula in a fresh ordinary cell and compare. Changing a display format is not a guaranteed conversion of existing literal text into a formula.

Check the view. If cells show formula expressions instead of results, inspect the sheet’s Show formula setting. The native test toggled Show formula on to display =A1*2, then off to restore the result. Formula display is different from a stale computed value. If a result appears unchanged after a small input adjustment, increase displayed precision before concluding that no recalculation occurred.

Check actual errors. A reference error, circular dependency or unsupported formula needs a formula/data repair. Repeatedly pressing F9 does not make an invalid formula correct. Reduce the expression to a small example and compare the involved cells rather than replacing errors with zero.

A safe finish

Once the spare test behaves as expected, verify a known result in the real model. Record the source values and independent expected total. Save a separate .ods copy, reopen it and repeat one source-value change before relying on it. The native ODS reopened with the formula and type checks preserved. With automatic recalculation enabled, committing A1=12 produced B1=24, then A1=13 produced B1=26. The final 13/26 state was saved; that final save was not reopened a second time.

Calligra Sheets 25.04.2 reopened ODS after committing source12, with formula result24

After reopening, the explicitly committed input 12 produces 24. A subsequent committed 13 produced 26 before the final save.

For a simple model to compare against, see the first expense sheet. Use SUM for a small independent total check, while remembering that a wrong source range can still produce a plausible total.

Official evidence