函数名:ETFillByUp
功能:
函数功能为空单元格向上填充,就是空单元,使用上方非空单元格值进行填充,该函数和ETFillByLeft为姐妹函数函数。该函数用法非常简单,只有一个参数
参数:
dataRange:第一个参数,待填充的数据,可以为Excel选区,也可以为其他函数返回的结果数组数据;
样例演示
下图样例数据,存在空单元格,使用ETFillByUp函数后,空单元格均会被填充上“广东”。
演示案例数据完整公式如下
演示案例完整公式:=ETFillByUp(B22:H32)
该函数最经典的应用案例为,合并单元填充。
Excel合并单元格均会只保留首单元格值,其他值均会舍弃,合并单元格区域其实数据内容可能和首单元格相同,例如下面的数据。可以使用该函数进行填充,使用合并单元格填充,案例数据如下图所示。
这里引出另外一个应用,就是在平时工作过程之中,例如案例数据,需要从存在合并单元格之中,将01班所有数据提取出来,这时就可以使用ETFillByUp函数作为辅助函数了,案例完整公式如下:
演示案例完整公式:=FILTER(ETFillByUp(B49:H58),EFCHOOSECOLUMNS(ETFillByUp(B49:H58),1)=C60,””)
上述公式FILTER函数不能够直接对包含合并单元格数据进行过滤,使用ETFillByUp函数进行预处理填充。同样过滤条件列,也是用ETFillByUp预处理后,提取首列数据进行条件判断。最终效果如上图所示。
注意事项:
- 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
EFunction高级函数插件下载-Excel版
1 文件 78 MB