首页 / 智能硬件 / 正文

excel提取一行中非空的数据

时间:2024-11-17 15:01:04

excel提取每行第一个不为空的值 

在Excel中,可以使用以下公式提取每行第一个不为空的值:

1. 左起第一个非空单元格:`=IFERROR(INDEX($A$1:$G$1,SMALL(IF($A$1:$G$1<>\"\",COLUMN($A$1:$G$1),4^8),1)),\"\")`

2. 右起第一个非空单元格:`=IFERROR(INDEX($A$1:$G$1,MAX(IF($A$1:$G$1<>\"\",COLUMN($A$1:$G$1),-1))),\"\")`

3. 使用MATCH和INDEX函数:`=INDEX(A1:F1,MATCH(,0/A1:F1,))`

4. 使用LOOKUP函数配合一个数组来解决:`=INDEX(A1:A11,MATCH(,A1:A11,1))`

5. 使用IS类函数:`=INDEX(B3:B12,MATCH(TRUE,ISNUMBER(B3:B12),0))`

需要注意的是,以上公式为数组公式需要同时按下 Ctrl+Shift+回车 三键结束输入,公式中的引用范围根据你表格实际情况进行修改。如果数据量大,数组公式计算可能会很慢,建议考虑其它方法。

《excel提取一行中非空的数据》不代表本网站观点,如有侵权请联系我们删除

抖十三数码科技 广州小漏斗信息技术有限公司 版权所有 粤ICP备20006251号