Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Tried it but I can't shift the spreadsheet mentality. Perhaps I'm getting old and inflexible but literally everything has a brick wall somewhere apart from spreadsheets.

Edit: I did my accounts on an HP48GX until about 2003, bought sage line 100 and hated it, moved to excel 2000 and now libreoffice calc.



While theoretically you can do double-entry bookkeeping in Excel, it's frustrating and error-prone.

Then again for somebody who doesn't see the value of double entry bookkeeping, it's unnecessary anyway, and Excel will do fine.


I do double entry. Accounts as columns, transactions as the first two columns (desc/id and amount) and one transaction per row. Transactions are added to the ledger with a macro and the ledger columns are locked so there is no possibility of human error. One sheet per financial year, balance carried over for all accounts between sheets.

So yes you can do it and no it's not frustrating if you do a little automation...

Compare this to Sage which requires piles of money, time, expertise, maintenance, installation, backup and restore.


Would you mind describing a bit more how this works? I've never seen a double-entry system in Excel that I found workable and sufficiently self-checking to ensure data integrity, but I don't really understand yet how you do it. Where do you keep per-account ledgers? Are that your columns in the sheet? What exactly is done with the macro?

I might have a hard time imagining because I need to translate the terminology from Dutch - am I understanding correctly that 'account' = something like 'Expenses - utilities' or 'Taxes to claim'? How do you make a profit and loss statement, and a balance sheet? Do you use some sort of annotation for your accounts?


Its pretty simple. It took me a while to work it all out. You have one sheet per financial year with the following columns:

Description - text description of transaction.

Date - transaction date.

Ref - invoice ID/cheque number etc.

Amount - transaction amount.

Then there are columns, one for each account which are locked I.e. you can't type in them.

To make a transaction, you enter the transaction details in a new row and add the amount and set the source and destination account on the row (Ctrl+click) each in the correct order. Then run the macro which replaces the source with a formula (-amount) and the destination with (amount) from the row. Note that it uses the formula rather than the value to maintain integrity and allow the value to be retrospectively corrected. You could in theory do VAT accounting with it but I haven't bothered to do that yet.

There are columns for bank, petty cash, expenses, corp tax, PAYE, dividends, invoices etc.

The profit/loss statement is the sum of various columns for the year with some maths. This is updated on the fly by sheet references.

There are row summaries at the top and the first two rows are frozen so you can see the total for each account at any time.

All data is available up front so its pretty easy to do analytics on.

I might write it up properly at some point but that should give you a reasonable overview.

I wouldn't use this on mega high amounts of transactions. I top about 200 a year if I'm busy.

The system is portable between excel, libre office, numbers and Google sheets in theory although I haven't tried the latter yet.


that's pretty awesome. I'm paying one of these accounting cloud services about EUR 600/year. They are ok but they only have a SOAP API to get the data in and I don't want to mess around with that. So I end up preparing all my accounting data in Excel which is mostly automated but it does make me wonder why I'm paying them EUR 600/year in the first place...


I was paying about that to Sage and it didn't work properly and cost me a crap load of time so I've been there as well :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: