Skip to content

Tips & tricks

To show sheet1!A1 inside sheet2 cell B3:

  1. Go to B3 on sheet2.
  2. Enter: ="sheet1"!A1

EtherCalc has no built-in conditional-formatting panel. You can fake fill colors with an HTML formula:

  1. Select the target cell (e.g. B2).
  2. Format → Text → HTML.
  3. Enter:
=if(A1="foo","<span style=""background-color:rgb(81,184,72);color:rgb(81,184,72)"">_______</span>","<span style=""background-color:rgb(226,86,43);color:rgb(226,86,43)"">_______</span>")

The IF picks green or red underscore runs; matching pen and background colors make the cell look filled.

Append a format extension to the room URL:

FormatURL
CSVhttps://calc.example.org/foo.csv or /_/:room/csv
XLSXhttps://calc.example.org/foo.xlsx
HTMLhttps://calc.example.org/foo.html
ODS/_/:room/ods

Multi-sheet workbooks use the /=:room prefix — see API.md.

When ETHERCALC_KEY is set, append ?auth=0 for view-only access. With a key configured, edit links carry an HMAC: ?auth=<hmac>.

Running behind a subpath? Set ETHERCALC_BASEPATH (Docker) or BASEPATH (Worker). See Self-hosting.