This one beat me up!
I borrowed shamelessly from many others. The re-dimensioning strategy I got from Lori who answered a near identical challenge posted there.
The UDF was not included in that challenge. It's called ConcatAll written by tigeravatar.
There is a formula in Name Manager called Tabs and this is all there is to it. I limited this to 3 tabs. Sheet4 column A is where the formula is. It must be array entered in A1 and filled down.
=TRIM(MID(SUBSTITUTE(concatall(IF((LEFT(CELL("contents",IF(1,+INDIRECT("'"&Tabs&"'!"&BASE(MODE.MULT(DECIMAL(ADDRESS(ROW($A$1:$M$10),COLUMN($A$1:$M$10),4),36),DECIMAL(ADDRESS(ROW($A$1:$M$10),COLUMN($A$1:$M$10),4),36)),36)))),2)="XX")+(LEFT(CELL("contents",IF(1,+INDIRECT("'"&Tabs&"'!"&BASE(MODE.MULT(DECIMAL(ADDRESS(ROW($A$1:$M$10),COLUMN($A$1:$M$10),4),36),DECIMAL(ADDRESS(ROW($A$1:$M$10),COLUMN($A$1:$M$10),4),36)),36)))),2)="TD"),CELL("contents",IF(1,+INDIRECT("'"&Tabs&"'!"&BASE(MODE.MULT(DECIMAL(ADDRESS(ROW($A$1:$M$10),COLUMN($A$1:$M$10),4),36),DECIMAL(ADDRESS(ROW($A$1:$M$10),COLUMN($A$1:$M$10),4),36)),36)))),""),";"),";",REPT(" ",256)),(ROWS($1:1)-1)*256+1,256))
If you aren’t familiar with array-entered formulas array enter means the formula must be committed from edit mode by simultaneously pressing and holding down Ctrl and Shift while hitting Enter.
Bookmarks