I did something similar.
In each sub sheet I set the heads of the relevant columns to equal the
equivalent cells in the source sheet (by selecting the target cell, type
=, click the source cell, then press enter. Then I used Fill down to add
the other cells.
That doesn't omit blank cells though, it just shows them as blank (the
source cells have a formula to be blank if there is no value feeding
them).
You could sort the sub sheets to put blank entries at the bottom. That
would preserve each cell's link so the sub sheet will update, but if blank
entries become non-blank or vice versa you would need to re-sort.
Not sure whether that helps.
--
John Harrison
Website
http://jaharrison.me.uk
Using 4té and ARMX6, both running RISC OS