excel表中,怎样以数组的方式得到连续的非空单元格数组?(通过在单元格中输入函数公式解决)
发布网友
发布时间:2022-04-23 03:42
我来回答
共3个回答
热心网友
时间:2023-10-13 16:19
e1:
=IF(ISERR(INDEX($A$1:$A$6,SMALL(IF(($A$1:$A$6<>"")+($B$1:$B$6<>""),ROW($A$1:$A$6),""),ROW(A1)))),"",INDEX($A$1:$A$6,SMALL(IF(($A$1:$A$6<>"")+($B$1:$B$6<>""),ROW($A$1:$A$6),""),ROW(A1))))&""
f1:
=IF(ISERR(INDEX($B$1:$B$6,SMALL(IF(($B$1:$B$6<>"")+($B$1:$B$6<>""),ROW($B$1:$B$6),""),ROW(B1)))),"",INDEX($B$1:$B$6,SMALL(IF(($B$1:$B$6<>"")+($B$1:$B$6<>""),ROW($B$1:$B$6),""),ROW(B1))))&""
注意,这两个公式是数组公式,输入后要同时按ctrl+shift+enter 3个键才有效果
然后下拉复制e1和f1即可
热心网友
时间:2023-10-13 16:19
只用函数的话太麻烦了
可以先用VBA删除空行
再取值
热心网友
时间:2023-10-13 16:19
对某一列使用筛选功能啊。