Personal Budget Spreadsheet in Excel: DIY Template and Setup Guide
What You Need in a Budget Spreadsheet
A personal budget spreadsheet in Excel can work well if you want to stay in control without handing your banking credentials to an app. The essentials are straightforward: a list of income sources, spending categories with planned amounts, and a running log of transactions to track actual spending month by month. You'll want formulas that compare plan versus actual so you can see where money goes and adjust next month.
Unlike bank-connected apps, a spreadsheet puts you in charge of data entry and lets you decide what to track. You start each month by deciding how much money to allocate to rent, groceries, insurance, and everything else—then enter spending as you notice it on your receipt, at checkout, or when you check your statement. The spreadsheet shows you immediately if you're over budget in any category.
The Core Columns You'll Need
A working budget spreadsheet needs these elements:
| Section | What to Include | Purpose |
|---|---|---|
| Income | Gross salary, side income, bonuses, refunds | Know your total money in for the month |
| Fixed Expenses | Rent, insurance, loan payments, subscriptions | These don't change month to month |
| Variable Expenses | Groceries, utilities, gas, dining out | Track where spending varies most |
| Savings Goals | Emergency fund, car replacement, vacation | Set aside money intentionally each month |
| Transaction Log | Date, amount, category, description, account | Record every purchase so you see the breakdown |
Start with those five sections. You'll add formulas to sum each category and compare budgeted versus actual spending. Many people add a sixth section for subscriptions with renewal dates and yearly costs, so they can spot price increases and cancellations.
Setting Up Zero-Based Budgeting in Excel
Zero-based budgeting means assigning every dollar of income to a category—rent, food, savings, whatever—so that Income minus all categories equals zero. It's not about spending zero; it's about giving every dollar a purpose.
Here's the workflow:
- At the start of the month, total your expected income (salary, side gigs, bonuses).
- List every expense category and decide how much to allocate. Use last month's actual spending as a guide if you're new to budgeting.
- Use an Excel formula to sum all allocations. This total should match your income.
- As you spend during the month, log each transaction in a separate sheet: date, amount, category, description.
- Use SUMIF formulas in your budget summary to total spending by category so you can compare plan versus actual.
- At month's end, review what you overspent and underspent. Adjust next month's allocations.
This process forces you to think about your priorities. If you allocate $200 for dining out and spend $320, you're deciding consciously that something else gets less money next month—or you find $120 in cuts elsewhere.
Building the Transaction Log Sheet
Keep a separate sheet for every transaction. Columns: Date, Amount, Category, Description, Account, Notes.
Example rows:
| Date | Amount | Category | Description | Account |
|---|---|---|---|---|
| 2026-09-22 | $145.50 | Groceries | Whole Foods | Checking |
| 2026-09-22 | $8.50 | Dining Out | Coffee shop | Credit Card |
| 2026-09-23 | $1,200.00 | Rent | Landlord payment | Checking |
Use this log to populate your monthly summary. A SUMIF formula in Excel pulls all groceries spending, all dining out, etc., and shows you if you're on track.
Importing Data to Save Time
You don't have to type every transaction manually. If you're leaving another budgeting app, you can often export your data and import it into your spreadsheet. Many banks let you download statements as CSV files that you can paste into your log.
Common export paths:
- YNAB: Export your register and planned budget as CSV files.
- Mint: Mint closed in March 2024, so no export is available; if you used Mint, check your bank's website for a statement download instead.
- Monarch, Rocket Money, Copilot, EveryDollar, Goodbudget, Tiller: Each offers a CSV export; check the app's settings for the export option.
- Your bank: Log into your checking or credit card account online and look for a "download transactions" button. Most banks offer CSV, OFX, or QFX formats.
Once you have a CSV file, paste it into your transaction log sheet, then sort by date and fill in any missing category labels. This saves hours of manual entry.
When a Spreadsheet Works Well (and When It Doesn't)
A budget spreadsheet is ideal if you prefer not to connect your bank account to any app, want full control over which transactions you enter and when, enjoy working in Excel, budget for just yourself, and check your spending weekly or monthly rather than constantly throughout the day.
A spreadsheet gets harder if you need reminders to log transactions, budget with a partner who also needs to log spending from their own device, want to see your budget everywhere without syncing multiple files, or spend from multiple credit cards and accounts.
If you're leaving a budget app because you're uncomfortable with bank sync or want more control, a spreadsheet does the job. If you're looking for the spreadsheet route but also want some of the conveniences of an app—like importing past data from YNAB or Mint, tracking subscriptions with renewal dates, or letting a partner access the same budget without separate file versions—options like Budgetfold offer a manual budget with no bank connection but built-in importers and multi-person access.
Subscription Tracking in Your Spreadsheet
Many budget spreadsheets leave out subscription renewal dates, which is a missed opportunity. Add a dedicated sheet for subscriptions with columns for Service, Monthly Cost, Renewal Date, Yearly Cost, and Notes. This makes it easy to spot duplicate subscriptions, watch for price increases, and decide which ones to cancel. Review it once a quarter so surprises don't hit your checking account.
FAQ
Can I import my budget data into a spreadsheet from an app?
Yes, if the app exports CSV. Most budgeting apps let you export your transactions and sometimes your budget plan. You paste the export into your spreadsheet and massage the column headers to match your template. Note that some apps only export transactions, not your budget plan itself—you'll have to recreate your budget categories and allocations manually.
Should I use Google Sheets instead of Excel?
Google Sheets works just as well and has the advantage that you can share a link with a partner and both of you can update it from your phones or computers at the same time. Excel is better if you're only budgeting for yourself and like having a file on your laptop. If you share a Google Sheet with a partner, make sure you have a system for who logs what so you don't double-enter transactions.
What formulas do I actually need?
Start with SUM() to total a range of cells, and SUMIF() to total cells in one column based on a match in another column. For example: =SUMIF(Category, "Groceries", Amount) sums all amounts where the category says groceries. That's 90 percent of what you need. Avoid complex nested formulas at first; a simple spreadsheet is easier to maintain than an intricate one.
Can I use a spreadsheet if I have multiple accounts or credit cards?
Absolutely. Add an Account column to your transaction log (Checking, Savings, Credit Card 1, etc.). Then create a summary that breaks out your budget and spending by account. This is where a transaction log sheet really earns its keep, because one formula counts all Checking spending, another counts Credit Card spending, so you see the full picture without maintaining three separate spreadsheets.
The envelope method, without the bank login
Budgetfold gives every dollar a job, keeps a register you control, and watches your subscriptions. Import from YNAB, Monarch, Mint's old CSV, Goodbudget, Rocket Money, Quicken or any bank statement, and export everything whenever you like. Free for this month; Plus is $39 a year.
Start free — no card requiredUse Budgetfold free
Free for this month's budget with 2 accounts and 100 transactions; Plus is $39 a year.
Use Budgetfold free →