excel中,去除前排的空值,用公式实现重新排列前排?

发布网友

我来回答

3个回答

热心网友

以G3:G11区域为例,H3公式(数组公式,按Ctrl+Shift+Enter组合输入):

=IFERROR(OFFSET($G$3,SMALL(IF(($G$3:$G$11)<>"",ROW($G$3:$G$11),""),ROW(A1))-ROW($G$3),0),"")

热心网友

以G3:G11区域为例,H3公式(数组公式,按Ctrl+Shift+Enter组合输入):

=IFERROR(OFFSET($G$3,SMALL(IF(($G$3:$G$11)<>"",ROW($G$3:$G$11),""),ROW(A1))-ROW($G$3),0),"")

热心网友

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

=IFERROR(INDEX(G:G,SMALL(IF(G$3:G$100<>"",ROW($3:$100)),ROW(A1))),"")

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

下拉填充

热心网友

把G列数据复制到I列,选取I列,ctrl+g,打开定位,左下角“定位条件”,勾选“空值”,确定。选中I列所有空格,在此任意一个空格上右键,删除,选择单元格上移。确定即可。
也可以在原G列用此方法操作追问请用公式实现,你说这个我知道。

热心网友

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

=IFERROR(INDEX(G:G,SMALL(IF(G$3:G$100<>"",ROW($3:$100)),ROW(A1))),"")

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

下拉填充

热心网友

把G列数据复制到I列,选取I列,ctrl+g,打开定位,左下角“定位条件”,勾选“空值”,确定。选中I列所有空格,在此任意一个空格上右键,删除,选择单元格上移。确定即可。
也可以在原G列用此方法操作追问请用公式实现,你说这个我知道。

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