How do you build a monthly budget spreadsheet in Excel?

Start from your bank statement and build a monthly budget sheet in about 40 minutes that updates itself and flags overspending in color.

Ev ofisinde açık dizüstü bilgisayarda renkli hücreli bütçe tablosu, yanında banka ekstresi, hesap makinesi ve kahve fincanı

Short answer

In a new workbook create three sheets named Transactions, Categories and Summary. On Transactions type the headers Date, Month, Category, Description, Amount, Type and press Ctrl+T to turn them into a table. Add a drop-down to the Category column with Data > Data Validation. On Summary use SUMIFS to total by category and month, then use Conditional Formatting to paint over-budget lines red.

What you need

Microsoft 365, Excel 2016 or newer, or the free Excel for the web at office.com
Bank account statements for the last 3 months, downloaded as Excel or CSV from online banking
Credit card statement as PDF or CSV
A list of fixed costs such as rent, building fees and subscriptions with their amounts
40-45 minutes to set up, plus 10 minutes of upkeep each month
A OneDrive account or a USB drive for backups

Step by step

01

Create the three-sheet skeleton

Open Excel and pick Blank workbook. Right-click the sheet tab at the bottom, choose Rename and name it Transactions, then use the plus button to add two more sheets named Categories and Summary. Keeping raw data, the category list and the report apart stops your formulas from breaking at month end.

02

Type the header row

On the Transactions sheet, starting in cell A1, type Date, Month, Category, Description, Amount and Type across the row. The Type column will hold either Expense or Income. Six headers on a single row is all you need for tables and PivotTables to behave in the later steps.

03

Convert the data to a table

Select A1:F1 and press Ctrl+T, tick My table has headers and click OK. On the Table Design tab type Transactions in the Table Name box. Every new row you add now joins the table automatically, so you never widen formula ranges by hand.

04

Wire the category list to a drop-down

On the Categories sheet type Category in A1 and list 8 to 12 items below it, such as Rent, Building fees, Groceries, Utilities, Transport, Health, Education, Fun, Savings. Back on Transactions select column C and go to Data > Data Validation > Allow: List, then type =Categories!$A$2:$A$20 in the Source box. This kills the wrong totals that come from typing variants.

05

Set the date, month and currency formats

Select column A and pick Short Date from Home > Number, then select column E, pick Currency and set the symbol and 2 decimal places. In B2 enter =TEXT([@Date],"mmmm yyyy") to build the month label. The Month column is what lets you compare months side by side in the summary.

06

Build the totals on the Summary sheet

On Summary list the category names down from A2 and the month labels such as January 2025 across from B1. In B2 enter =SUMIFS(Transactions[Amount],Transactions[Category],$A2,Transactions[Month],B$1) and drag it right and down. Add a column with your monthly target typed in by hand and a variance cell of =B2-target.

07

Color the lines that go over

Select the variance column and go to Home > Conditional Formatting > Highlight Cells Rules > Greater Than, enter 0 and choose Light Red Fill. Add a Less Than rule with a green fill for anything under target. At month end you can see where you overspent without reading a single number.

08

Freeze, save and back up

On Transactions select cell A2 and choose View > Freeze Panes > Freeze Top Row. Then use File > Save As to save the file to OneDrive or your Documents folder as Budget-2025.xlsx. Make it a habit to download your statement in the first week of each month and paste the new rows under the table.

Ad — in-article responsive

Tips

If dates arrive as text when you paste a bank CSV, select the column and fix it with Data > Text to Columns > Next > Next > Date, choosing the order that matches the file, such as DMY.
Do not store expenses as negative numbers; mark them as Expense in the Type column instead, so you can report income and spending without ever flipping a sign.
For a fast chart, click any cell in the Transactions table and use Insert > PivotTable, then Insert > Recommended Charts to see the category split without writing a formula.
To add expenses from your phone, keep the file in OneDrive and open it in the Excel mobile app; the desktop formulas work exactly the same there.
Keep the category count under 12. An overly detailed list is the reason most people stop filling the sheet in after two months.

Watch out

The most common mistake is typing category names by hand on every row. Case differences and trailing spaces are usually forgiven, but a misspelled or accent-stripped variant counts as a separate category and your SUMIFS totals come out short with no error shown. Set up the Data Validation list before you enter any data, and save the file as .xlsx: saving as CSV strips every formula and format.

Frequently asked questions

+I do not have Excel. Can I do this for free?

Sign in at office.com with a Microsoft account and use Excel for the web at no cost. Ctrl+T, Data Validation and SUMIFS all work there, and the same logic applies in Google Sheets.

+Should I separate formula arguments with a comma or a semicolon?

English Excel with US regional settings uses a comma as the argument separator and a period for decimals. Many European locales, including Turkish, use a semicolon for arguments and a comma for decimals.

+How do I record credit card installments?

Enter one row per month for the amount you actually pay rather than the full purchase, and note something like 3/12 in the Description column. That keeps your monthly cash outflow honest.

+Will the sheet slow down as it grows?

A few thousand rows is no problem. Write SUMIFS formulas only in the cells you use rather than down whole columns, and start a fresh file for each year.

+How do I build inflation into the budget?

Instead of typing a fixed target, multiply the previous month's target by a rate cell, for example =C2*(1+$H$1). Put your expected monthly increase in H1 and update it from that one place.

Sources and verification

Last verified: September 15, 2026. tell us. Menu names, function names and separators follow English Excel with US regional settings; localized builds use translated function names and a semicolon argument separator.

This content is for information only; for official procedures the relevant institution’s current announcements take precedence. Details: disclaimer.

N?
Nasıl Yapabilir? Editör Ekibi

Resmî kaynaklara dayanan, Türkiye için yazılmış adım adım rehberler. Our editorial principles →