excel表中,怎样以数组的方式得到连续的非空单元格数组?(通过在单元格中输入函数公式解决)举例如下:(A1:B6中有如下排列的数据)(列号) A B C D E F1 1 22 3 6 745 86 9 需要得到如下结果(在E
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 03:55:03
![excel表中,怎样以数组的方式得到连续的非空单元格数组?(通过在单元格中输入函数公式解决)举例如下:(A1:B6中有如下排列的数据)(列号) A B C D E F1 1 22 3 6 745 86 9 需要得到如下结果(在E](/uploads/image/z/13390087-31-7.jpg?t=excel%E8%A1%A8%E4%B8%AD%2C%E6%80%8E%E6%A0%B7%E4%BB%A5%E6%95%B0%E7%BB%84%E7%9A%84%E6%96%B9%E5%BC%8F%E5%BE%97%E5%88%B0%E8%BF%9E%E7%BB%AD%E7%9A%84%E9%9D%9E%E7%A9%BA%E5%8D%95%E5%85%83%E6%A0%BC%E6%95%B0%E7%BB%84%3F%EF%BC%88%E9%80%9A%E8%BF%87%E5%9C%A8%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E8%BE%93%E5%85%A5%E5%87%BD%E6%95%B0%E5%85%AC%E5%BC%8F%E8%A7%A3%E5%86%B3%EF%BC%89%E4%B8%BE%E4%BE%8B%E5%A6%82%E4%B8%8B%EF%BC%9A%EF%BC%88A1%3AB6%E4%B8%AD%E6%9C%89%E5%A6%82%E4%B8%8B%E6%8E%92%E5%88%97%E7%9A%84%E6%95%B0%E6%8D%AE%EF%BC%89%28%E5%88%97%E5%8F%B7%EF%BC%89+A+B+C+D+E+F1+1+22+3+6+745+86+9+%E9%9C%80%E8%A6%81%E5%BE%97%E5%88%B0%E5%A6%82%E4%B8%8B%E7%BB%93%E6%9E%9C%EF%BC%88%E5%9C%A8E)
excel表中,怎样以数组的方式得到连续的非空单元格数组?(通过在单元格中输入函数公式解决)举例如下:(A1:B6中有如下排列的数据)(列号) A B C D E F1 1 22 3 6 745 86 9 需要得到如下结果(在E
excel表中,怎样以数组的方式得到连续的非空单元格数组?(通过在单元格中输入函数公式解决)
举例如下:(A1:B6中有如下排列的数据)
(列号) A B C D E F
1 1 2
2
3 6 7
4
5 8
6 9
需要得到如下结果
(在E1:F6中获得如下排列)
(列号) A B C D E F
1 1 2
2 6 7
3 8
4 9
5
6
即:1.相邻的A、B两列中同行的内容需同时移到相邻的E、F两列中同行的单元格中 ; 2.同时,A、B两列同一行单元格中若都为空,则去掉.3.要求用EXCEL函数公式解答(我还不会VBA之类编程的知识)
不好意思,我想补充一下,我需要的是在E和F同行数组中同时输入一个数组公式,因为相邻的A和B同行中的内容是有关联的,需同时在E和F的同行中反映出来,而且我只列出了6行,实际我有几百行需要这样处理.
excel表中,怎样以数组的方式得到连续的非空单元格数组?(通过在单元格中输入函数公式解决)举例如下:(A1:B6中有如下排列的数据)(列号) A B C D E F1 1 22 3 6 745 86 9 需要得到如下结果(在E
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即可