Ok so here is an example.
For this example I have made a gallery called gallery29, it has a items property of
Sequence(15)
It has 3 text inputs inside of it that I named Column A, Column B, and Column C
Outside of it I have placed a button with the onselect
Patch(TestColumns,
ForAll(Gallery29.AllItems As GallAdd,
If(Or(
!IsBlank(GallAdd.'Column A'.Text),
!IsBlank(GallAdd.'Column B'.Text),
!IsBlank(GallAdd.'Column C'.Text)),
{
Title:"Random Text",
'Column A':GallAdd.'Column A'.Text,
'Column B':GallAdd.'Column B'.Text,
'Column C':GallAdd.'Column C'.Text
}
)
)
)
This goes through the galleries 15 rows of 3 columns and any row that contains data it patches that into our splist TestColumns.
It patches the 3 columns, and also in the example a title column (title column is always required so if one of the 3 columsn IS designated as your title column then ignore that add, otherwise you will need to decide what to patch in for that column as well)