急高手快来帮我看看RT
你要的效果帮你用公式做出来了,用的数组公式,简单说一下工作原理:
在F1单元格输入——
=IF(SUM(--(CODE(IF($A$1:$A$15="","─",$A$1:$A$15))<>43428))>=ROW(A1),INDEX($A$1:$A$15,SMALL(IF(CODE(IF($A$1:$A$15="","─",$A$1:$A$15))<>43428,ROW($A$1:$A$15),65537),ROW(A1)),1),"")
完成后按Ctrl+Alt+Enter三键组合完成数组公式的定义
以下单元格下拉复制即可。
公式的意思是判断符合条件的单元格所对应的位置,然后通过I...全部
你要的效果帮你用公式做出来了,用的数组公式,简单说一下工作原理:
在F1单元格输入——
=IF(SUM(--(CODE(IF($A$1:$A$15="","─",$A$1:$A$15))<>43428))>=ROW(A1),INDEX($A$1:$A$15,SMALL(IF(CODE(IF($A$1:$A$15="","─",$A$1:$A$15))<>43428,ROW($A$1:$A$15),65537),ROW(A1)),1),"")
完成后按Ctrl+Alt+Enter三键组合完成数组公式的定义
以下单元格下拉复制即可。
公式的意思是判断符合条件的单元格所对应的位置,然后通过Index()函数把这些记录提取出来。为了防止0值和错误值,就要判断提取的数据个数,超出的就显示为空值,保证美观。
关于“=IF(ISERROR(VALUE(F26)),F26,VALUE(F26))”公式的意思则很简单:
判断F26这个单元格是否为类数值型数据(也就是可以转化为数值的数据,如货币型、日期型)等,如果不是的话,就返回原数据,否则就返回数值型数据。收起