It’s a PITA when we can’t iterate through each column’s data as an array because the “Watch new rows” return each column as an item in the collection. If you don’t want to mess with if-elses, just use an iterator like this, and then filter out empty cells immediately following the iterator.
In the Iterator, you pass in a new array of the outputs using the add function:

(this is just an example, you can continue this to as many as required (… 1.`8` , 1.`9` , etc.). if a cell doesn’t exist it will just be an empty value)
then just add a filter before the next module
