How to Create an ABA File from Excel

Jul 31, 2026

You can create an ABA file from an Excel spreadsheet by mapping each payment column to the corresponding Direct Entry field, supplying your bank-issued user details, and exporting the result as a fixed-width .aba file.

Do not simply rename an .xlsx file to .aba. Excel workbooks and ABA files use completely different structures, so the data must be converted.

1. Prepare the Excel spreadsheet

Use one row per payment and one column per field. Clear, unique column headings make mapping easier. A typical worksheet contains:

ColumnExampleNotes
BSB062-000Keep leading zeroes and the full six digits.
Account number001234567Format as text if leading zeroes are possible.
Account nameExample SupplierUse the name expected for the destination account.
Amount1250.50Enter dollars and cents consistently.
Lodgement referenceINV-1042A meaningful reference for reconciliation.
Transaction code53Use the code appropriate to the payment.

Remove subtotals, blank header rows, merged cells, explanatory notes, and formulas that return errors. If the workbook contains multiple sheets, identify the sheet containing the final payment list.

Account numbers should usually be stored as text. Excel may remove a leading zero or display a long value in scientific notation when it treats the value as numeric.

Westpac also instructs customers preparing spreadsheet payment data to format BSB and account-number columns as text.

2. Collect the details supplied by your bank

The spreadsheet only describes the destination payments. The ABA header and trace fields also require information associated with your Direct Entry facility, which can include:

  • financial institution abbreviation;
  • Direct Entry user name;
  • APCA or Direct Entry user ID;
  • file description;
  • processing date; and
  • trace BSB and trace account number.

Obtain these values from your bank or your organisation's banking administrator. They are not values the converter can infer safely, and they should not be copied from a random sample file.

AusPayNet explains that the six-digit DE User ID identifies an approved Direct Entry user and is issued via the sponsoring financial institution. NAB's file guidance likewise states that Direct Entry files require a DE User ID and recommends using a unique payment identifier in the lodgement reference.

3. Upload the workbook and choose a sheet

Open the Excel to ABA converter and select the workbook. The file is read in your browser. Choose the correct worksheet and confirm which row contains the column headings.

If the preview does not resemble the payment table, go back and select a different sheet or header row before mapping any fields.

4. Map the Excel columns to ABA fields

Match each spreadsheet heading to its intended ABA destination. Check a few rows after mapping, especially where BSBs or account numbers begin with zero.

Some information can be constant for the whole batch. For example, the transaction code may be the same for every payment, while BSB, account number, amount, and reference usually come from individual rows.

5. Review validation errors

Before exporting, resolve errors such as:

  • missing or malformed BSBs;
  • blank account numbers;
  • unsupported characters;
  • names or references that exceed the available field width;
  • zero, negative, or incorrectly formatted amounts; and
  • missing bank-issued header or trace details.

Do not shorten or replace business-critical values without confirming the result. In particular, make sure the lodgement reference still lets the recipient and your finance team identify the payment.

6. Generate and download the ABA file

Once the preview is correct, generate the ABA file and save it in your organisation's approved payment-file location. Keep the original workbook as the source record, subject to your retention policy.

Generating the file does not submit the payments. Upload and authorisation happen separately in your bank's business banking service.

7. Check the generated file

Review the downloaded file before sending it to the bank. Confirm:

  • the number of payments;
  • individual and total amounts;
  • the requested processing date;
  • the Direct Entry user ID;
  • the trace account; and
  • the lodgement references.

For an additional structural check, run the output through the validator before upload.

Common Excel-to-ABA problems

Leading zeroes disappear

Format BSB and account-number columns as text before entering or importing the data. Then confirm the values in the converter preview.

Amounts are 100 times too large or too small

ABA stores amounts as cents, while spreadsheets usually display dollars. Use a converter that handles this transformation and verify the displayed batch total before download.

The bank rejects a file that passes validation

A structurally valid file can still contain an incorrect user ID, trace account, processing date, or facility-specific value. Compare the batch settings with the details issued by your bank and read the bank's rejection message before editing the file.

Sources and further reading

ABA File Converter

ABA File Converter

How to Create an ABA File from Excel | Blog | ABA File Converter