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

对某一列使用筛选功能啊。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com