Excel to IIF Converter Online (Free) for QuickBooks Desktop
Save the sheet as tab-delimited text, rename it .iif, import it — that is the manual route, and every guide describes it. It also fails quietly. Excel rewrites dates on the way out, drops the leading zeros from account numbers and turns long reference numbers into scientific notation, so the import succeeds and the figures are wrong. Put the workbook through the box above instead: the .iif is assembled from the cell values themselves, so what reaches QuickBooks is what the bank actually sent. That is the whole of what it takes to import Excel to QuickBooks Desktop.
Not the file you need?
Why Use Our Excel to IIF Converter Tool?
Excel never writes the file
The corruption people hit converting a sheet by hand happens inside Excel's own Save As, which reformats dates, strips leading zeros and pushes long numbers into scientific notation on the way to text. Here the cell values are read directly and the .iif is assembled from those, so Excel's display formatting never touches the output.
The two failures that reject a batch
An IIF naming an account your chart of accounts does not contain fails with error 11110, and a transaction whose two sides do not sum to zero fails as out of balance. Every account used is declared before anything references it, and every entry is written as a matched pair.
Semicolons and tabs cannot break a row
A semicolon opens a comment in IIF, so QuickBooks stops reading the line where one appears — a narration like "POS PURCHASE; CARD 1234" severs the amount off its own row and the import fails as out of balance. Semicolons, tabs and line breaks are all neutralised before the file is written.
How to convert Excel to IIF in three steps
Start with your bank's workbook
An .xls or .xlsx exactly as it arrived from net banking, a card issuer or a payment processor — xlsx to IIF and xls to IIF are the same conversion here. Dates are read from the cell rather than its formatting, so a column Excel stores internally as 45790 still reads as 13/05/2025.
Upload the spreadsheet
Use the box above to upload Excel to QuickBooks Desktop format, up to 10MB. Whichever sheet holds the transactions is located and read, and any heading rows printed above the table are skipped past, so nothing needs tidying beforehand.
Say how the account reads, then download
Two settings appear, because a workbook declares neither: whether the account is a current account or a card, and which way round its dates should be written. Pick both and the .iif is ready.
What goes wrong between a spreadsheet and QuickBooks
Excel rewrites the data on the way out
Saving a worksheet as tab-delimited text is the manual route to an IIF, and Excel applies its own formatting as it writes: dates come out in whatever order the machine is set to, account numbers lose their leading zeros, and any reference number long enough tips into scientific notation as 1.23457E+11. None of it raises an error, so the file imports cleanly and the figures inside it are wrong.
Import from Excel does not take transactions
QuickBooks Desktop genuinely has an Import from Excel menu, which is why this trips people up. Its scope is your lists — customers, vendors, items, the chart of accounts — and not a single transaction among them; the QuickBooks Desktop Excel import template it offers covers those lists alone. Bank and card entries arrive through IIF or a Web Connect file and through nothing else, so anyone trying to import Excel into QuickBooks Desktop for a statement is looking at the wrong menu.
Most Excel to IIF guides are about journal entries
Search the phrase and the results are dominated by importing journal entries — a bookkeeper's own spreadsheet with a debit account and a credit account typed against every line. A bank statement is not that: it records money in and out of one account and names no ledger at all, so it converts to register transactions instead. Worth knowing before following a guide written for the other job — and if journal entries really are what you need, an Excel add-in like Big Red Consulting's IIF Transaction Creator is built for exactly that.
One unknown account name rejects the batch
IIF matches your chart of accounts letter for letter — capitals, punctuation and stray spaces all count, so an account entered as "Office Supplies" will not meet one recorded as "Office supplies", and anything nested has to carry its full parent path. QuickBooks creates nothing on the fly to cover the difference; it halts with error 11110 and refuses the batch entire.
Who turns a workbook into QuickBooks entries
Statements arriving as .xlsx
Net banking hands out workbooks far more often than anything QuickBooks Desktop accepts, so the file that already holds every figure is the one file the software will not read. How to import Excel bank statement into QuickBooks Desktop has exactly one answer, and it starts with converting it.
Anyone who tried Save As first
Saving a sheet as tab-delimited text and renaming it .iif is the documented workaround, and it is where most people lose an afternoon — the file imports, and the dates and reference numbers are quietly wrong.
Multi-sheet bank workbooks
Bank exports routinely arrive with a cover sheet, a summary tab and the transactions somewhere behind them. The statement sheet is found rather than assumed, and a title block above the table is stepped over.
Card statements in a workbook
Nothing inside a spreadsheet says whether it came from a current account or a card, and QuickBooks posts the two to different registers. Naming it on the download step is what decides which transaction types the file carries.
Day-first date countries
IIF carries no date order of its own, so QuickBooks reads it from the importing machine. Choosing day-first here keeps 03/04 as 3 April on a UK or Australian install.
Bookkeepers paid by the hour
Re-keying a client's month of bank rows is the work nobody costs properly. One pass per workbook produces every entry, and the accounts are declared so the batch does not bounce on the first unknown name.
Frequently Asked Questions — Excel to IIF Converter
QHow do I import an Excel file into QuickBooks Desktop?
QHow do I convert Excel to IIF file format?
QCan I import Excel into QuickBooks Desktop directly?
QCan I just save my Excel file as an IIF?
QDoes this create journal entries in QuickBooks?
QWhich accounts do the transactions post to?
QWhat is the best Excel to IIF converter?
QIs there an Excel to IIF converter online free, with no download?
QDoes it work for credit card statements too?
QMy dates imported the wrong way round. What happened?
QI am on QuickBooks Online. Can I use this?
QIs there an Excel to IIF converter free download for Windows?
QDoes it read .xls as well as .xlsx?
QIs my spreadsheet uploaded anywhere?
QHow many rows can it convert at once?
Other Conversion Formats
Turn the spreadsheet into an import file
An .xlsx is the one file almost every bank now hands out, and the one file QuickBooks Desktop will not open. Convert Excel to IIF for QuickBooks above, then take the result through File → Utilities → Import → IIF Files and point it at the account it belongs to. No signup, nothing to install, and no ceiling on how many rows the sheet holds.