Skip to main content
boermansdigital
Open menu

Practical guideAutomation

Automating Excel reports: from separate files to a checked report

You need the figures, but first you have to collect files, align columns and copy data. Explore how to reduce the manual preparation of recurring reports without losing control of the result.

Example: monthly reporting

Why recurring reports still take time

Imagine collecting sales figures, outstanding orders and time records every month. You download files, find the right period, rename columns and paste everything into a report. Then you check differences and send the result to colleagues. The finished report may look straightforward; its preparation is not.

First, record where the information comes from and which tasks repeat. Separate routine steps from judgement calls. Changing a date format is different from deciding why revenue has changed. An unclear definition, such as what counts as a completed order, will not be resolved by processing data faster.

From separate files to a checked report

Map the complete route from source to shared report. These six steps help distinguish repeatable work from decisions that still need someone to review them.

From separate files to a checked report
  1. Collect the files

    Define the required sources, when they must be available and who has access. Use an agreed location instead of relying on changing email attachments.

  2. Check the structure and period

    Check columns, dates and missing files. Stop or flag a mismatch before incorrect data reaches the report.

  3. Bring the data together

    Combine information using agreed rules. Decide how duplicate rows and different spellings of the same customer name are handled.

  4. Review differences

    Show unexpected totals and missing values separately. Someone decides whether a correction is needed; an unspoken assumption can distort the report.

  5. Approve the report

    Assign responsibility for checking the result and deciding when it is ready to use. Not every report needs the same approval step.

  6. Share the right version

    Share the checked report with the intended recipients. Make its reporting period and source version visible so an older version is not mistaken for the latest one.

When a better spreadsheet setup may be enough

If sources are predictable and most processing happens inside Excel, start small. Consistent column names, structured tables and fewer separate copies may remove some work. Power Query, a tool for retrieving and preparing data, can for example combine files that share the same structure.

This does not automatically mean collection, refreshing and distribution work unattended. Check how your files are refreshed and who has permission to do it. A script completing successfully does not by itself prove every data source was refreshed. Microsoft documents refresh limitations for Office Scripts used through Power Automate.

When integration or process automation is needed

Does the report need to retrieve information from several applications or wait for approval? Then the question goes beyond a spreadsheet. Establish which handover is needed before choosing a tool. These approaches address different problems.

The process determines the technical approach
SituationPossible approach
Systems can exchange information directlyIntegration, for example through an API: an agreed way for applications to exchange information.
Someone needs to review something before work continuesWorkflow automation: arranging repeatable steps, notifications and approvals.
Information is only accessible through application screensRPA: software that performs repeatable actions on screen. Also consider what happens when the screen changes.
Files need to reach another party with delivery evidenceConsider managed file transfer, such as MFT, where access, delivery and follow-up requirements justify it.

Also check permissions and licensing for the proposed setup. Capabilities can vary by system connector and by how the automation runs. An existing Microsoft licence does not establish that every intended setup is included.

Which checks and exceptions remain

Agree in advance what happens when a run differs from the normal situation. A clear notification with an assigned owner is more useful than a report that looks complete but is missing information.

  • A file is missing, duplicated or has different columns: detect this before combining the data.
  • Several people or processes write at once: prevent conflicting changes. The Excel Online (Business) connector does not support simultaneous modifications to one file by different clients.
  • Access expires or a source is out of date: establish who fixes this and how freshness is made visible.
  • The report is ready, but distribution fails: resume from an agreed point without processing the same information twice.

Intelligent Automation can use AI to help interpret less structured information. Not every report needs it. Do not let an AI output determine a financial judgement or a final report without an agreed review. Test exceptions and recovery, not just an ordinary month.

A published example of Excel reporting

A Fortra case study shared by Korper describes Variant using Automate for data processing and Excel reports. Databases and web services are part of the described approach. This illustrates reporting across applications; it does not predict an outcome for your organisation.

View the published examples and sources

Time saved is not yet a business case

Compare more than minutes spent copying data. Include preparation, setup, licensing, testing, training, review and maintenance. Freed-up time may create capacity for other work, but it does not automatically reduce expenditure.

Start with a normal reporting period and one containing exceptions. How much work actually remains? How often do sources or requirements change? A small improvement may be more sensible than replacing the entire reporting process at once. Define when to proceed and when to improve the source data or working practices first.

What helps in a first conversation

You do not need to choose a solution beforehand. It helps to describe the recurring report, where its information comes from, how often you produce it and which part takes the most work. Also identify who uses the figures and who checks them.

In a first conversation, you and Joshua can explore where an improvement looks worthwhile. Do not send customer records, passwords or confidential files for this. A description of the steps is a good starting point. Where a suitable next step emerges, Korper can involve the technical expertise required.

Preparing the same report every month?

Discuss the process with Joshua in a free, no-obligation conversation of around 30 minutes. If automation looks suitable, you receive a short summary and agree on a next step.

Discuss your process

Take the Automation Scan