Quicken does all of that for you.
Sync's with bank accounts ... Gives you a wealth of graphs and reports to understand spending better. Very powerful and easy to use.
My account loves that I come in with a nice report and not a box of unorganized shit.
