These are mainly due to Excel's limitations, and experts, despite knowing many tricks, cannot overcome them.
VBA has limited capabilities in spreadsheet data processing, making these tasks quite troublesome and not much different from manual work.
Python? It looks powerful, but it's also far beyond your capabilities. Moreover, it can only work outside Excel, resulting in a poor user experience.
Just three lines of code.
A | |
1 | =T("s.xlsx") |
2 | =A1.group(Client) |
3 | =A2.(file("r.xlsx").xlsexport@ta(~;~.Client)) |
The merge issue is not a problem at all, still with only three lines of code.
A | |
1 | =directory@p("tmp/*.xlsx") |
2 | =A1.conj((fn=filename@n(~),T(~).derive(fn:Commodity))) |
3 | =T("Amount.xlsx",A2) |