I remember back in the 00s Excel could support millions of rows on an office PC used in a bank department to check approvals for loans. I don't want to know what perversions they're doing now but at some point all that needs to get in normal DBs.
Libreoffice Calc also supports the same thing over ODBC AFAIK.