Excel Automation Techniques Training Course

Duration 5 days 10 modules · 33 contact hours
Level Intermediate Certificate on completion
Who attends Data Analyst, Financial Analyst and others
Fee from USD 1,100 KSh 95,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-DA-106

Before you join: Participants should be comfortable creating formulas with functions such as IF, SUMIFS, XLOOKUP or INDEX-MATCH; sorting and filtering data; and building basic PivotTables.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

Course overview

Manual spreadsheet work creates delays, inconsistent outputs and avoidable control risks. Analysts often spend hours importing files, cleaning columns, copying formulas, refreshing pivot tables and preparing recurring reports. Errors can enter when source files change, worksheet structures differ or users apply undocumented steps. Excel automation reduces repeat work while making reporting processes more traceable, repeatable and easier to hand over.

This course develops practical automation skills using Excel Tables, structured references, dynamic arrays, Power Query, PivotTables, the Data Model and VBA. Participants learn to design dependable workbook structures, transform data from recurring source files, build refreshable reporting models and automate multi-step tasks with macros. They also cover VBA procedures, loops, error handling, workbook events and controls for distributing automated workbooks. The course distinguishes suitable uses for formulas, queries, pivot reporting and code.

Training combines focused instructor demonstrations with guided case work based on finance reporting, operational data, HR records and sales analysis. Participants diagnose common spreadsheet failure points, build automation components and review code and query logic against defined requirements. They leave with an Excel automation blueprint, a reusable Power Query transformation pattern, VBA macro templates, a workbook control checklist and an individual application plan for a recurring workplace process.

The course suits professionals who already work confidently with Excel formulas and need to reduce manual reporting effort without becoming full-time software developers. It is particularly relevant to analysts, reporting teams and operational specialists responsible for recurring data preparation and workbook-based reporting.

What you will be able to do

  • Design repeatable Excel workflows using Tables, named ranges and structured references
  • Build Power Query processes that import, clean and combine recurring source files
  • Create refreshable Data Model reports using relationships, measures and PivotTables
  • Develop VBA procedures that automate workbook, worksheet and range operations
  • Apply loops, conditional logic and error handling to reliable Excel macros
  • Automate recurring reporting tasks through controlled refresh, formatting and export routines
  • Test automated workbooks using exception checks, documentation and version controls
  • Produce an Excel automation plan for a defined workplace reporting process

Benefits of attending

For you

  • Reduce time spent repeating data imports, formatting and report production
  • Build confidence writing and maintaining practical VBA macros
  • Create refreshable reports instead of manually rebuilt monthly workbooks
  • Identify automation approaches suited to formulas, queries, PivotTables or VBA
  • Document automation work for stronger handover and professional credibility

For your organisation

  • Shorten reporting cycles through repeatable data preparation and refresh routines
  • Reduce spreadsheet errors caused by copying, pasting and manual reformatting
  • Improve consistency across recurring finance, operations, HR and sales reports
  • Retain process knowledge through documented queries, macros and workbook controls
  • Strengthen spreadsheet governance without immediate custom software investment

Course modules

10 modules over 5 days

Participants can map a recurring Excel process and select appropriate automation methods.

  • Automation candidates assessed by frequency, volume, error risk, and business value
  • Process maps separate source data, transformations, outputs, approvals, and exceptions
  • Excel Tables establish stable ranges for repeatable formulas and reports
  • Structured references replace fragile cell addresses in reporting calculations
  • Named ranges support readable formulas, controls, and VBA references
  • Automation choices compared: formulas, Power Query, PivotTables, and VBA

Participants can build formula-driven models that update reliably as data changes.

  • Dynamic array functions FILTER, SORT, UNIQUE, and SEQUENCE generate live outputs
  • LET function simplifies repeated calculations and improves formula readability
  • XLOOKUP and XMATCH handle flexible lookup logic across structured tables
  • SUMIFS, COUNTIFS, and AVERAGEIFS automate criteria-based summary calculations
  • Spill ranges managed with tables, validation lists, and downstream references
  • Formula auditing traces precedents, dependents, errors, and calculation bottlenecks

Participants can create repeatable Power Query processes for imported source data.

  • Power Query imports CSV, Excel, folder, and database source data
  • Applied Steps record transformations for inspection, editing, and refresh
  • Data types assigned early to prevent dates, numbers, and text errors
  • Column profiling identifies nulls, duplicates, outliers, and inconsistent values
  • Merge queries joins related tables using defined matching keys
  • Append queries combines monthly files into a single standardised dataset

Participants can automate recurring file preparation while controlling query failures.

  • Folder connectors automate consolidation of recurring files with matching structures
  • Parameters separate changing file locations and dates from query logic
  • Custom columns apply conditional transformations using M expressions
  • Pivot and unpivot operations reshape cross-tab reports into analysis-ready records
  • Query dependencies reviewed through lineage, load settings, and refresh order
  • Data quality checks flag missing fields, invalid codes, and unexpected row counts

Participants can build refreshable reporting models using related Excel tables.

  • Data Model relationships connect fact tables with shared dimension tables
  • Star schema design separates transactions, dates, products, customers, and regions
  • DAX measures calculate totals, ratios, variances, and period comparisons
  • CALCULATE modifies measure context using filters and relationship rules
  • PivotTables present refreshable summaries from Data Model measures
  • Slicers and timelines control report views without changing source data

Participants can write and run VBA procedures that control Excel objects.

  • Visual Basic Editor modules, procedures, projects, and macro security settings
  • Microsoft Excel object model: workbooks, worksheets, ranges, and collections
  • Sub procedures automate sequenced actions without worksheet formulas
  • Variables and data types store values, objects, counters, and dates
  • With blocks simplify repeated references to workbook and worksheet objects
  • Macro recorder output reviewed, cleaned, and converted into maintainable code

Participants can develop VBA macros that process variable data and handle exceptions.

  • If, ElseIf, and Select Case control conditional processing decisions
  • For Next loops process rows, columns, worksheets, and collection items
  • For Each loops iterate through cells, files, and workbook objects
  • Last-row detection handles variable-length datasets without fixed ranges
  • On Error routines capture failures and restore application settings
  • Debug.Print and breakpoints isolate logic errors during macro testing

Participants can automate common report production and controlled user inputs.

  • Macro routines refresh queries, update PivotTables, and apply report formatting
  • Workbook paths built safely using file names and folder variables
  • SaveAs and ExportAsFixedFormat create controlled workbook and PDF outputs
  • Data validation lists constrain user inputs before automated processing
  • Worksheet buttons assign macros for repeatable user-triggered reporting tasks
  • Workbook events trigger controlled actions when files open or values change

Participants can test, document and control automated Excel workbooks for business use.

  • Test cases cover normal inputs, boundary values, blanks, and invalid data
  • Reconciliation checks compare automated outputs against approved baseline reports
  • Control totals verify row counts, amounts, dates, and source completeness
  • VBA comments document assumptions, inputs, outputs, and maintenance requirements
  • Workbook documentation records query sources, refresh steps, and macro purposes
  • Version control conventions distinguish development, review, approved, and archived files

Participants can scope a controlled Excel automation initiative for their own work.

  • Requirements define users, decisions, inputs, outputs, timing, and approval points
  • Automation backlog ranks candidate processes by effort, benefit, and control risk
  • Ownership matrix assigns data, workbook, review, and maintenance responsibilities
  • Deployment checklist covers security, file locations, permissions, and refresh schedules
  • User guidance specifies inputs, run steps, exceptions, and support contacts
  • Personal application plan identifies one recurring process for staged automation

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Excel automation process map template
  2. Power Query transformation pattern library
  3. VBA macro procedure templates
  4. Automated reporting control checklist
  5. Workbook testing and documentation pack
  6. Workplace automation application plan

Who should attend

  • Data Analyst — reduce manual data preparation and recurring reporting tasks
  • Financial Analyst — automate consolidations, management reports and forecast updates
  • Business Intelligence Analyst — prepare governed Excel data models and refreshable reports
  • Operations Analyst — standardise operational reporting from repeated source-file extracts
  • Reporting Manager — improve reliability, ownership and control of team workbooks
  • HR or Sales Analyst — automate recurring people or commercial data reporting

Skills and tools covered

Power Query transformationVBA macro developmentData Model reportingWorkflow automation designSpreadsheet quality controlAutomated report delivery

Tools and standards

Microsoft Excel, Power Query, Power Pivot, Visual Basic for Applications

How the course runs

Training methodology

Instructor briefings introduce each automation method before participants apply it to realistic reporting scenarios. Guided case work uses recurring extracts, inconsistent source files, management-report requests and workbook maintenance problems. Small-group reviews compare formula, Power Query, Data Model and VBA approaches against speed, control and maintainability requirements. Participants build and inspect automation components, test failure conditions and document handover controls. The final application-planning session converts a current manual reporting task into a scoped automation plan.

Requirements and prerequisites

Participants should be comfortable creating formulas with functions such as IF, SUMIFS, XLOOKUP or INDEX-MATCH; sorting and filtering data; and building basic PivotTables. They should have regular experience working with multi-sheet workbooks and tabular data. Some prior exposure to macros is useful but not required. This is not a beginner Excel course, and it does not assume programming experience, database administration, statistical modelling or prior knowledge of Power Query, Power Pivot or VBA. Participants should be willing to inspect and edit formulas and code carefully.

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in East Africa Time, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

You should already be comfortable with common formulas, filtering, tables and basic PivotTables. Prior VBA, Power Query and Power Pivot experience is not required, but this course is not designed for Excel beginners.

Bring a laptop with a current desktop version of Microsoft Excel where possible, plus examples of recurring reports or manual processes you want to improve. Sensitive files should be anonymised before use in class discussions.

It suits analysts, reporting specialists, finance staff and operational professionals who prepare recurring Excel outputs. It is also useful for managers responsible for spreadsheet-dependent reporting processes.

Formula courses focus mainly on worksheet calculations, while Power BI courses focus on reporting outside Excel. This course combines Excel-native automation methods: Tables, Power Query, Data Models, PivotTables and VBA.

Participants can automate repeated imports, data cleaning, report refreshes, formatting, PDF exports and control checks. The application plan helps identify one process that can be improved after the course.

The course provides approximately 32.5 contact hours across five instructor-led days, each scheduled from 08:30 to 16:30. Time is allocated to demonstrations, guided case work, group review, troubleshooting and application planning.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.