Skip to main content

Excel Bank Statement Preprocessing

Introduction


Once the Bank Statement has been downloaded as an Excel file directly from your Financial Institution, OR coverted to Excel format from PDF, some preliminary preparation of the information is required before the bank transactions can be imported into SEMS.

This includes moving the information from one place to another, fixing formats, truncating extraneous spaces, creating new metrics, recoding missing variables etc.

Copy Template Sheet to Excel Bank Statement

  1. Open the Excel Bank Statement spreadsheet, then

  2. Download the relevant SEMS Bank Statement Import Template spreadsheet.

Download Links

Download Standard Bank Template

Download FNB Template

Request a relevant Bank Statement Import Template spreadsheet from the Sense-i Team by email.
(mailto:info@sense-i.co)

note

In this example, we will be using the Standard Bank Import Template.

  1. Open the SEMS Bank Statement Import Template spreadsheet.

  1. Right-click on the bottom TAB named Template.

  2. Click on Move or Copy... in the pop-up menu.

The Move or Copy dialogue is displayed.

  1. Click the drop-down arrow in the To book: field, then

  2. Click on the Excel Bank Statement as opened in step 1 above.

  1. In the Before sheet: list, click on the first item in the list.

  2. Click on the Create a copy check-box, then

  3. Click on the OK button.

  1. Close the SEMS Bank Statement Import Template spreadsheet.

  2. Save the Excel Bank Statement (with the Template and transactions TABs) as a new Excel file.

Identify Essential Data

In this section we will be working in the newly saved Excel Bank Statement spreadsheet.

If you have followed the steps above, the Excel Bank Statement spreadsheet should resemble the following:

  1. Click on the transactions TAB to display the Bank Transactions table.
important

The Bank Transaction table TAB may well be named differently, depending on the download source.

We will now explain and demonstrate how to identify and copy the essential data from the bank statement transaction table to the SEMS Bank Statement Import Template sheet.

  1. Identify the essential data in the sheet.
important

The essential data is the Transactions Table(s) with the column headings and associated transaction record rows.

The column headings may differ depending on the Financial Institution / Bank.

This is an example of the First National Bank transaction column headings:

DateDescriptionAmountBalanceAccrued Bank Charges

While this is an example of the Standard Bank transaction column headings:

DateDescriptionIn (R)Out (R)Bank FeesBalance

While the specific column headings may differ from bank to bank, they are essentially similar, e.g.

  • Date
  • Description
  • Amount = Credits / Debits
  • Balance
  • Accrued Bank Charges = Bank Fees

Copy & Paste Date / Update Record ID Rows

  1. In the "transactions" sheet, select and copy ALL the records in the Date column.

  1. Click on the Template TAB, then

  2. Right-click on the Yellow highlighted cell under the Orig. Date column, and click Paste / [CTRL]+V.

  1. Select the relevant cells under the RecordID column, starting with the cell containing the number "1".

  2. Click the Fill button in the Editing section of the Ribbon.

  3. Click the Series... option.

  4. In the Series dialogue window, ensure the following options are selected:

  • Series in: Columns
  • Type: Linear
  • Step Value: 1

  1. Click the OK button.

The RecordID column is updated with sequential record numbers.

Convert Origin Date to Correct Format

The next step is to update the TrxDate column in the Template sheet with the formula, =DATEVALUE(A#) to convert the Orig Date to the correct format.

note

The first record under the TrxDate is displayed using the correct date format.

  1. Select the relevant cells under the TrxDate column, starting with the first record, then

  2. Use the Fill Down / [CTRL]+D function.

The TrxDate column is updated with the formula, displaying the correct date format.

Split Transaction Type & Description

The next steps entail splitting the Description column in the transactions TAB into 2 separate columns.

  1. Click on the "transactions" TAB.

  2. Insert a new column to the right of the Description column.

  3. Give the new column a heading name in the header row... in this instance we will use Transaction Type.

  1. Select the records under the Description column.

  2. Replace all characters where the split is required with a unique character - in this example we will replace the " - " (space dash space) characters with the "|" (vertical slash) character.

tip

If all the records under the Description column have an identical pattern, you can select all cells and replace the relevant characters with a unique character that will be used as a delimiter.

Alternatively, you can work through each individual cell to insert the unique character.

  1. Select the records that you want to split into the new column.

  2. Click on the Data menu option, then

  3. Click on the Text to Columns icon in the Data Tools section of the Ribbon.

The Covert Text to Columns Wizard is displayed.

  1. Ensure the Delimited option is selected in Step 1 of 3.

  2. Click Next.

  3. In the Delimiters section, click on the check-box adjacent to Other, then

  4. Type in the | (vertical slash) character.

  5. Click Next to continue.

  6. Click on the action button in the Destination field to choose the intial cell.

  7. In this example we choose the 1st cell record under the Description column, then press [Enter] / [Return].

  8. Click Finish to run the Text to Columns Wizard.

The updated sheet is displayed with records split into the Description and Transaction Type columns.

Copy Transaction Type & Description to Template Sheet

  1. In the transactions sheet, select all the records in the Transaction Type column.

  2. Right-click, and select Copy / [CTRL]+C.

  3. Click on the Template TAB.

  4. Click on the first record cell under the TrxType column, then click Paste / [CTRL]+V.

  1. Click on the transactions TAB.

  2. Select all the records in the Description column.

  3. Right-click, and select Copy / [CTRL]+C.

  4. Click on the Template TAB.

  5. Click on the first record cell under the Description column, then click Paste / [CTRL]+V.

Format Currency Records

  1. Select all cells that contain currency records.

  2. Right-click, and then click on Format Cells.

The Format Cells window displays.

  1. Click on Currency in the Category section.

  2. Ensure the Decimal places value is set to 2.

  3. In the Symbol field, click on the drop-down arrow, and select None.

  4. Click the OK button to close the Format Cells window.

The selected cells are updated with the format applied.

Add Transaction Amounts

The next steps entail combining the Credit and Debit amount columns into a single column.

  1. Click on the "transactions" TAB.

  2. Insert a new column to the right of the Out (R) (Debit) column.

  3. Give the new column a heading name in the header row... in this instance we will use the name Amount (R).

  1. Click on the first relevant record cell under the newly created Amount (R) column.

  1. In the Formula field, type the formula "=SUM(", then

  2. Select the relevant cells in the In (R) and Out (R) columns.

  3. Press Enter to apply the function.

  4. Use Fill-Down to copy the formula to all cells in the column.

tip

Hover the cursor over the bottom-right corner of the cell, and then double-click to copy the formula down to the relevant cells.

The Amounts (R) column is updated.

  1. Select and Copy the updated record cells in the Amounts (R) column.

  2. Click on the Template TAB.

  3. Right-click on the first record cell in the Orig Amt column, then

  4. Select the Paste Values & Source Formatting option.

The Orig Amt column is updated.

  1. Select the first record cell under the Amount column.

  2. Use Fill-Down to copy the formula to all cells in the column.

The Amount column is updated.

Copy Balance Records to Template

In this section, we will Copy the Bank Balance records from the transactions sheet to the Template sheet.

important
  1. It is recommended that you add the Balance brought Forward amount in the 1st cell (highted in green) under the Orig Bal heading column.

Although optional, this step will enable you to check the running balance, as copied from the "transactions" sheet, against the calculated balance on the Template sheet.

  1. In the "transactions" sheet, select and Copy the record cells in the Balance (R) column.

  2. Click on the Template TAB.

  3. Right-click on the first record cell (highlighted in yellow) in the Orig Bal column, then select the Paste Values & Source Formatting option.

The Orig Bal column is updated.

  1. Select the first record cell under the Balance column.

  2. Use Fill-Down to copy the formula to all cells in the column.

The Balance column is updated.

  1. Select the first record cell under the Check Bal column.

  2. Use Fill-Down to copy the formula to all cells in the column.

The Check Bal column is updated.

Add Statement Number

In this section we will add the Bank Statement Number in the Template sheet.

important

Adding the Bank Statement number is important, as the SEMS import function uses this value to differentiate between the records in the various imports performed.

  1. In the Template sheet, click on the first record cell (highlighted yellow) in the Statement column.

  2. Type in the periodic statement number.

  3. Use Fill-Down to copy the number to all cells in the column.

The Statement column is updated.

This completes the Excel Bank Statement Preprocessing process.

Add TRX Name Details (Optional)

As an option, you can add Transaction Name details in the Template sheet under the Trx Name column.

Save the Excel Bank Statement Spreadsheet

tip

It is recommended that the Excel file is saved after each section detailed above.

Once you are satisfied that the information in the Template sheet is accurate, the updated Excel Bank Statement can be saved. The spreadsheet is now ready to be Loaded in the SEMS application using the Import Bank Transactions function.

Refer to the document titled "Load & Import Bank Transactions".