A SpreadSheet mode by GuillaumeMarceau?, based on code and ideas from BenjaminPierce:
Allows to make a spreadsheet out of an ordinary text buffer. ‘Cells’ are text of the form:
VALUE <= FORMULA
or
VALUE <= FORMULA => NAME
where
A single recalculation step consists of scanning the buffer, recalculating each cell by replacing the current VALUE by the result of evaluating FORMULA. A complete recalculation, triggered by typing \\[spread-recalc], iterates this process until the buffer stops changing.
The buffer can also contain arbitrary free-form text between cell. This will not interfere will the recalculations.
See also SpreadSheet