Finlaa
Loans

How to Build Your Own Amortization Schedule Calculator in Excel (Without Going Crazy)

30 July 2026

How to Build Your Own Amortization Schedule Calculator in Excel (Without Going Crazy)

It is 2:15 AM. You are staring at a PDF loan statement, rubbing your eyes, trying to figure out why your balance barely dropped after making a huge payment.

You open a blank Excel spreadsheet because you heard that if you build your own amortization schedule calculator in Excel, the mystery of where your money goes will finally clear up. Then Excel stares back at you with a grid of empty cells, and suddenly you are wondering if it would just be easier to bury your head in the sand and keep paying the bank whatever they ask for.

Take a breath. You don't need a degree in finance or a masterclass in macros to make this work.

Most templates you download online are black boxes locked down with password protection, crammed with convoluted formulas that break the second you try to change a cell. But building a clean, customized schedule from scratch takes just a few minutes. More importantly, when you type the formulas yourself, you finally see the exact gearwork of how interest devours your monthly payment—and more importantly, how a tiny extra payment turns a 30-year slog into something much more manageable.

Let’s build one together, step by step.


Step 1: Setting Up Your Control Panel

Before you touch any row-by-row math, you need a control panel. This is where you feed your loan details into Excel so the rest of the spreadsheet can do the heavy lifting.

Open a blank sheet, name it "Loan Calculator," and set up your inputs in column A and B. Keeping your inputs separated from your schedule is the golden rule of spreadsheet design. If your loan amount or interest rate changes later, you change it in one place instead of hunting through hundreds of rows.

In your top rows, type these labels and values:

  • Cell A1: Loan Amount
  • Cell B1: 250000 (Let's use a hypothetical £250,000 home loan or mortgage for our example)
  • Cell A2: Annual Interest Rate
  • Cell B2: 0.055 (Representing 5.5%)
  • Cell A3: Loan Term (Years)
  • Cell B3: 25
  • Cell A4: Payments Per Year
  • Cell B4: 12

Right away, let's fix a common mistake people make: formatting. Click on cell B2 and hit the percentage button on your Excel ribbon. Click cell B1 and format it as currency with your local symbol. If Excel treats your interest rate as "5.5" instead of "0.055," your formulas are going to output numbers so high you’ll think you bought a private island instead of a house.

Step 2: Calculating Your Monthly Payment

Before Excel can map out your whole payoff journey, it needs to know the exact monthly payment. This is where the PMT function comes in. It is one of the most useful tools in Excel, but it has a notorious trap that trips people up every day.

Because your interest rate in cell B2 is annual and your term in cell B3 is in years, you cannot just multiply them together. You have to translate everything into the frequency of your actual payments (monthly, meaning 12 times a year).

In Cell A6, type Monthly Payment. In Cell B6, enter this exact formula:

=PMT(B2/B4, B3*B4, -B1)

Let's break down why that minus sign is sitting in front of B1. By default, Excel treats money you borrow as an outflow (a negative number) and money you pay back as a positive inflow. If you leave the minus sign off, your monthly payment will display as a negative number. That is technically correct from an accounting standpoint, but it looks alarming when you are trying to read your own sheet. Adding the minus sign flips it to a clean, easy-to-read positive number.

For our hypothetical £250,000 loan at 5.5% over 25 years, Excel will spit out a monthly payment of £1,533.57.

If you want to double-check this math against a ready-made tool without messing with formulas every time you tweak a variable, you can always test your scenarios quickly using a dedicated Amortization Calculator to see how the totals shake out.

Step 3: Laying Out the Table Headers

Now that Excel knows your baseline payment, it's time to build the actual schedule below your control panel. Leave a blank row or two for breathing room, and starting on row 9, set up your column headers across columns A through F:

  • Cell A9: Payment Number
  • Cell B9: Beginning Balance
  • Cell C9: Payment
  • Cell D9: Principal
  • Cell E9: Interest
  • Cell F9: Ending Balance

This is the heartbeat of your loan. Every single month, your fixed payment is sliced into two pieces: interest (the fee the lender charges you for borrowing their money) and principal (the actual dent you are making in the original balance).

At the start of a long loan, the interest slice is massive, and the principal slice is tiny. By the end of the loan, that ratio completely flips. Seeing those numbers side by side in columns D and E is usually the moment the lightbulb goes off for people.

Step 4: Filling in Row 1 (The Starting Line)

Let’s write the formulas for your very first payment row (Row 10).

  • Cell A10 (Payment Number): Type 1.
  • Cell B10 (Beginning Balance): Point this directly to your loan amount in the control panel. Type =B1.
  • Cell C10 (Payment): Point this to your monthly payment cell. Type =$B$6. (Notice the dollar signs? Those are absolute references. When you drag this formula down, you want every row to point to that exact same payment amount).
  • Cell D10 (Principal): This is your payment minus the interest. But to calculate interest first, let's look at cell E10.
  • Cell E10 (Interest): How much interest do you owe this month? It's your beginning balance multiplied by your periodic interest rate. Type =B10 * ($B$2/$B$4).
    • For our example: £250,000 multiplied by (5.5% divided by 12) equals £1,145.83 of interest for month one.
  • Cell D10 (Principal): Now go back to cell D10 and type =C10 - E10.
    • Continuing our example: Your total payment (£1,533.57) minus your interest (£1,145.83) leaves £387.74 going toward your actual principal balance.
  • Cell F10 (Ending Balance): This is your beginning balance minus the principal you just paid off. Type =B10 - D10.
    • Result: £250,000 minus £387.74 leaves an ending balance of £249,612.26.

Take a second to look at that ending balance. After handing the bank over fifteen hundred pounds, your actual debt went down by less than four hundred quid. It feels brutal. That is the reality of early-stage amortization. But knowing the exact number is empowering because it removes the vague dread and replaces it with cold, hard data.

Step 5: Continuing the Chain (Row 2 and Beyond)

The magic of Excel is that you don’t have to type formulas for all 300 months of a 25-year loan. You just have to set up the second row correctly so the spreadsheet can chain the math downward.

Move down to Row 11:

  • Cell A11 (Payment Number): Type =A10 + 1.
  • Cell B11 (Beginning Balance): This must equal the ending balance of the previous month. Type =F10.
  • Cell C11 (Payment): Type =$B$6.
  • Cell D11 (Principal): Click on cell D10 above it, and drag the bottom-right corner down. Or simply retype =C11 - E11.
  • Cell E11 (Interest): Type =B11 * ($B$2/$B$4).
  • Cell F11 (Ending Balance): Type =B11 - D11.

Now, highlight cells A11 through F11. Grab the tiny green square in the bottom-right corner of your selection (the fill handle) and drag it down. How far? For a 25-year monthly loan, you need 300 rows (so drag down until your payment number in column A hits 300).

If you want to handle mortgages specifically, where property taxes, homeowners insurance, or changing terms might alter your workflow, you can also cross-reference your totals using a dedicated Mortgage Calculator to ensure your custom sheet lines up cleanly with standard industry math.

The Danger Zone: Common Mistakes That Break Your Schedule

Even when you follow the steps carefully, spreadsheets have a way of throwing errors if small details get missed. Here is what typically trips people up:

  • The Floating-Point Glitch at the End: If you look at row 300 of your schedule, chances are your ending balance won’t hit a clean 0.00. It might say something like -0.02 or 0.01. This is a quirk of how computers handle decimals, not a math error on your part. Don't panic; it’s just fractions of a penny rounding off over hundreds of cycles.
  • Forgetting Absolute References: If you drag your payment column down and the numbers turn to zeros or #VALUE! errors, check your formula for cell C10. If you didn't use dollar signs ($B$6), Excel tried to look at cell B7, B8, and B9 as you dragged down, resulting in empty cells.
  • Mixing Up Frequencies: If you have a loan that requires bi-weekly payments instead of monthly, make sure your payments per year in cell B4 is set to 26 (or 52 for weekly), and make sure your rate division matches that frequency.

What Changes the Answer? (Playing the "What If" Game)

Once your amortization schedule calculator in Excel is built and the numbers are flowing cleanly from row 1 to row 300, the real fun begins. Because you built it yourself, you can stress-test your financial life in real time.

What happens if you throw an extra £100 a month at the principal?

Go back to your control panel, or add an "Extra Payment" column to your schedule. If you manually adjust your principal payment column to include an extra £100 every single month, watch what happens to the bottom rows of your spreadsheet.

That 25-year timeline suddenly shrinks down to roughly 21 years. More importantly, look at the cumulative interest column (if you want to add one by summing up column E). You will save tens of thousands of pounds in interest simply by redirecting the cost of a couple of restaurant dinners a month straight into your principal balance.

The bank's original paperwork makes a 25-year loan feel like an unchangeable law of nature written in stone. But when you see the rows update dynamically in front of your eyes, you realize the timeline is completely flexible. You are no longer just a passive borrower waiting for statements in the mail; you are actively driving the vehicle.

If you are looking at different types of borrowing structures—like sorting out vehicle financing alongside your housing costs—you can run parallel scenarios using a Car Loan Calculator to see how shorter terms shift your interest burden before committing them to a spreadsheet.

The Bottom Line

Building your own financial tools from scratch takes away the fear of the unknown. That flashing cursor in Excel can feel intimidating at 2:15 AM, but once those formulas lock into place and your balance ticks predictably down to zero, the anxiety starts to evaporate.

You don't need a fancy financial advisor to show you where your money is going. You just need a control panel, a well-linked row, and a few minutes to let the math do what it was designed to do: give you back your clarity, your leverage, and your peace of mind.


Disclaimer: This guide is for educational and informational purposes and does not constitute formal financial advice. Loan terms, interest calculations, and lender fees can vary widely based on your specific jurisdiction and contract details.

Frequently Asked Questions

Why doesn't my final payment row end at exactly zero? Because loans calculate interest daily or monthly on a constantly shifting balance, tiny fractions of a cent accumulate over the life of a long-term loan. When you reach the final month, your remaining balance might be a few pennies over or under your scheduled payment. Most lenders simply adjust the very last payment downward so you don't overpay, which is why your final spreadsheet row might show a tiny negative balance or a fraction of a penny left over.

Can I use this same sheet for weekly or bi-weekly loan payments? Yes, but you must adjust your control panel inputs to match. Change your "Payments Per Year" cell to 26 (for bi-weekly) or 52 (for weekly), and make sure your interest rate is divided by that same frequency rather than 12. Keep in mind that making bi-weekly payments actually means you make the equivalent of 13 monthly payments a year, which will naturally shorten your loan term faster than standard monthly payments.

How do I handle changing interest rates on a variable-rate loan? Standard amortization schedules assume a fixed interest rate from day one. If you have a variable-rate loan (like an adjustable-rate mortgage), you can still use Excel by manually overwriting the interest rate formula in column E starting on the exact month your rate resets. Your payment amount will also need to be recalculated using the PMT formula based on the new rate and the remaining term length at that specific milestone.


For fast, on-the-go checks when you aren't near a computer, you can run these exact scenarios right from your pocket using the free Finlaa app.

Related calculators

Related articles