spreadsheet

terminal spreadsheet application
git clone https://git.ce9e.org/spreadsheet.git

NameSize
.gitignore11B
LICENSE1072B
README.md2502B
example.csv2187B
pyproject.toml504B
screenshot.png38980B
sheet/__init__.py0B
sheet/__main__.py9946B
sheet/csv.py1348B
sheet/expression.py6894B
sheet/input.py1901B
sheet/sheet.py4983B
sheet/term.py789B

This is a terminal-based spreadsheet that aims to feel familiar for people knowing excel.

The data is stored in simple CSV files. Consequently, formatting (e.g. left/right alignment or cell width) is not stored. The sheet can either be saved in source form (including formulas) or in evaluated form. A source file can also be evaluated without using the TUI by using the --eval command line option.

screenshot

Key bindings

Formulas

Cells can have the following values:

Formulas can contains the following functions:

Similar projects