如图,提取第一行中倒数第二个非空单元格数值。在A2中输入
=INDEX(1:1,LARGE(IF(A1:Z1<>"",COLUMN(A:Z)),2))
这是数组公式,同时按SHIFT+CTRL+回车结束
已验证,无论B1:I1是否包含空格和字符,此公式均适用(B1:I1全为空时显示出错)
=INDEX(B1:I1,LARGE(IF(ISNUMBER(CODE(B1:I1)),COLUMN(A:H)),2))
此公式为数组公式,按ctrl+shift+enter结束确认
A1公式可以向下复制,以获取对应的倒数第二个空单元格的值
A1输入公式
=INDEX(B1:I1,MATCH(9E+307,B1:I1)-1)
数组公式,按CTRL+SHIFT+回车三键确定
我也不知道9E+307什么意思,但是我知道取倒数第一个非空单元格的数据设置可以=INDEX(B1:I1,MATCH(9E+307,B1:I1)),就是把-1去掉,或者也可以用=lookup(1,0/(B1:L1<>""), B1:L1)
=index(1:1,large((b1:i1<>"")*column(b1:i1),2))数组公式,公式在编辑状态下按CTRL+SHIFT+ENTER结束