Your Data Is Fine. Your Process Isn't.

When the system gives you the right numbers, but still makes you do all the work.

image of the author of this article

Fuji Jauhari

Automation Specialist

Insight

Excel automation dashboard with transforming spreadsheet data and automated reporting visuals

Let me paint you a picture.

It's reporting time. You open the application server, start downloading your raw data files. Ten, maybe fifteen CSVs depending on the week. Nothing unusual, this is just how it works.

Except now comes the part nobody tells you about when they hand you the job.

Some of those files? They need formulas inserted before you can do anything useful with them. Not because the data is wrong. The data is perfectly fine. The problem is that your billing structure is more complicated than any system was ever designed to handle.

Take Client A. One entity, one invoice, beautiful! Life is simple, send it, done.

Now take Client B. Client B has five individual branches. Each branch gets invoiced separately, but all under the Client B umbrella. And then there's another client structured differently again, branches that split further, each with their own billing arrangement, their own rules, their own way of doing things.

The system exports everything flat. Your business doesn't operate flat. So before anyone can produce a single invoice, someone has to get in there and manually build the logic that makes each client entity unique and identifiable in the data.

That someone was me. Every. Single. Cycle.

One third of those CSV files, formula by formula, making sure the data actually reflected the real world rather than just the system's version of it. Done carefully, done correctly, because if you get it wrong, the wrong entity gets invoiced, or a branch gets missed, and then you're having a very different kind of conversation with the client.

Then comes step two.

Once all the files are prepped, everything needs to go into the report template. Every CSV. Every column in the right place. Open file, copy, paste, check, close. Open next file, copy, paste, check, close. Repeat until you've worked through the whole stack.

It's not hard. It's just relentless. And the problem with relentless manual work isn't that it's difficult, it's that it requires constant attention. You can't go on autopilot. One misaligned paste and your numbers don't add up, and you find out at the worst possible moment.

This was happening every reporting cycle. Two to three hours, gone, before the actual analysis could even begin.

So I automated it.

First, the formula logic, built once, applied consistently, no more manual insertion per file. The rules around how each client entity gets identified are defined upfront. After that, the macro handles it. No more opening each CSV individually and manually keying in formulas hoping nothing gets missed.

Second, the transfer process, and this is the part that used to hurt the most. A macro built into the report template takes care of it all. Click the button, and it prompts you to select the folder where your CSV files are sitting. One more prompt to confirm the template file. That's it, your two inputs, done. From there, the macro works through every file in the folder automatically, pulls the data across, and maps everything into the right place in the template.

No opening files one by one. No copying, no pasting, no checking whether the columns lined up. Just: select folder, confirm template, done.

What used to eat half a day now takes a few minutes.

And look, I'm not sharing this to say "aren't I clever." I'm sharing it because I genuinely don't think this situation is unusual. If you work in finance or operations, there's probably a process exactly like this sitting somewhere in your week. Something you've just accepted as part of the job.

"It doesn't have to be."

Share on social media