excel非空白单元格怎么连续排列?

发布网友 发布时间:2022-04-23 03:42

我来回答

5个回答

热心网友 时间:2023-10-13 16:18

在C1中输入或复制粘贴下列公式

=IFERROR(INDEX(A:A,SMALL(IF(A:A<>"",ROW(A:A)),ROW(A1))),"")

按三键CTRL+SHIFT+ENTER结束输入

下拉填充

热心网友 时间:2023-10-13 16:19

如图:

C1用公式:

=IFERROR(INDEX(A:A,SMALL(IF(A$1:A$1000<>"",ROW($1:$1000)),ROW(A1))),"")

数组公式,需要按组合键(CTRL+SHIFT+回车)完成公式,下拉。

追问能解说一下函数的意思吗 谢谢

追答IF(A$1:A$1000"",ROW($1:$1000)):区域A$1:A$1000不为空时,返回ROW($1:$1000);
用SMALL返回A列不为空时的行号,下拉时从小到大返回行号;
再用INDEX返回上述行号代表的A列单元格数据(就是最后需要的结果);
最后用IFERROR去除错误结果(就是INDEX返回错误时),返回空值。

热心网友 时间:2023-10-13 16:19

日常工作中因数据分析需要,常要将空白的单元格内填入指定内容,下面就以将空白单元格都填写为0为例展示下EXCEL批量填充非连续空白单元格的方法

开启分步阅读模式
工具材料:
EXCEL
操作方法
01
方法有二,一种是定位法,一种是替换法。
先看下定位法的操作过程:
选中数据所在的整个区域

02
按下CTRL+G打开定位对话框,选中定位条件

03
选择空值,点确定,经此就把所有的空白单元格选中了

04
录入数字0,然后按下CTRL+ENTER,就将所有空白单元格都填充上数字0了

05
方法二:替换法
选中数值所在区域,按下CTRL+H打开替换对话框

06
在替换成那里录入数字0,然后点全部替换,就将所有的单元格替换成带数字0的单元格了

热心网友 时间:2023-10-13 16:20

选择该列,点击菜单栏中的“排序”,顺序排序并扩充到扩展区域(若中间有空列则需手动选择扩充排序范围),排序后空格内容即会全部排到最上面/最下面了。
如有用请采纳。追问谢谢热心回答 我需要的是表格函数

热心网友 时间:2023-10-13 16:20

在C1中输入或复制粘贴下列公式=IFERROR(INDEX(A:A,SMALL(IF(A:A"",ROW(A:A)),ROW(A1))),"")按三键CTRL+SHIFT+ENTER结束输入下拉填充

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