每个数组都是水平排列的,有10列,行数可变。每个数组之间有一个空白列。
可以使用vstack(array1,array2等)组合它们,但这需要知道有多少个数组。是否有一种方法可以vstack所有数组,其中数组的数量取决于每个数组的第一列中是否填充了列标题?
因此,如果单元格a1不是空的,则a:j中有一个数组。如果l1不为空,则在l:u中有一个数组,等等。每个阵列的行数不同,但不超过1000。
只使用Excel公式,请不要使用VBA。
如果有3个阵列,则所有三个都应该是vstacked。如果有10个,那么所有10个,等等。
1条答案
按热度按时间nuypyhwy1#
从你说的,听起来像:
=WRAPROWS(TOCOL(A1:AQ1000,1,1),10)
根据需要修改最后一列(此处为AQ)。
请注意,如果任何“空白”实际上是空字符串(“”),例如,由于这些单元格中的公式,则此设置可能失败。