Для домашнего учёта раньше часто приходилось запускать хранимый sql код из MS Excel. В примере ниже идёт обращение к MS SQL Server, но, в принципе, это может быть любая РСУБД, в которой есть хранимые процедуры и до которой можно достучаться при помощи ODBC, например.