With the help from @v-wenjuan-msft, I've built a flow which identifies the number of a new file added or modified towards an existing Excel sheet. It creates a new file based on information from the original document and from a row in the spreadsheet. However, I'm unable to make it go through all the rows where I have this identified number - it only does the first one. So there's something wrong with the logic somewhere.
Note; I know it's messy, but I'm more interested in the function than the beauty at this stage.
Here's the process as it is today:

Codes:
Split: Split(triggerOutputs()?['body/{Name}'],'_')[0]
Outputs('compose')

Body('Filter_Array*

variables('ListRows')
variables('ListRows')
identifier - triggerOutputs()?['body/{Identifier}']
last - last(split(triggerOutputs()?['body/{FilenameWithExtension}'],'.'))
