如何使用动态数组公式在数据间插入空白行?
5行数据生成10行(元素后插空白)的动态数组公式实现
这里提供两种简洁的Excel动态数组公式方案,直接套用即可得到目标结果:
方法一:HSTACK+TOCOL组合(推荐)
公式:
=TOCOL(HSTACK({1;2;3;4;5}, ""),,1)
逻辑说明:
HSTACK({1;2;3;4;5}, ""):把原5行数据的每一行和空白单元格横向合并,生成5行2列的数组(每行是「数值, 空白」)TOCOL(..., ,1):将横向合并后的数组按列纵向展开,直接得到10行的目标数组:1,,2,,3,,4,,5,,
方法二:INDEX+SEQUENCE组合
公式:
=IF(MOD(SEQUENCE(10),2)=1, INDEX({1;2;3;4;5},INT((SEQUENCE(10)-1)/2)+1), "")
逻辑说明:
SEQUENCE(10)生成1到10的序号MOD(SEQUENCE(10),2)=1判断是否为奇数行,奇数行提取原数据对应值,偶数行返回空白INT((SEQUENCE(10)-1)/2)+1计算原数据的索引位置,保证第1、2行对应原数据第1个值,第3、4行对应原数据第2个值,以此类推
内容的提问来源于stack exchange,提问作者user2847853
相关产品推荐
相关产品推荐

