单元格|如何查找某列数据中第一个非空白单元格?小小筱教大家一条公式
上一期 , 跟大家分享了一个在列表中查找第一个非空白单元格的方法 , 但该方法有缺陷 , 如果第一个非空白单元格是一个数字、或者日期、或者是逻辑值TRUE/FALSE , 则该方法只会查找下一个包含文本的单元格 。
这一期的文章 , 分享另外一个方法给大家 , 同样是用函数公式 , 只不过解题的思路不一样 。
下图中 , 我们要将B列数据中的第一个非空白单元格内容查找出来 , 很显然 , B2单元格的内容就是我们要查找的内容 , 但公式怎么写呢?
本文插图
具体操作步骤如下:
1、选中D3单元格 , 在编辑栏中输入公式:=INDEX(B:B, MATCH(FALSE, ISBLANK(B:B), 0)) , 输入完该公式后 , 需要按“Ctrl+Shift+Enter” 。
本文插图
【单元格|如何查找某列数据中第一个非空白单元格?小小筱教大家一条公式】
2、动图演示如下 。
本文插图
3、公式解析:
①ISBLANK(B:B):
ISBLANK函数:检测是否引用了空白单元格 , 返回TRUE或FALSE 。
该公式的意思是:如果B:B单元格区域中遇到空白单元格就返回TRUE , 遇到非空白单元格就返回FALSE , 计算后的结果为:{TRUEFALSEFALSETRUEFALSETRUEFALSETRUEFALSE......} 。
本文插图
②MATCH(FALSE, ISBLANK(B:B), 0):
MATCH函数:返回符合特定值特定顺序的项在数组中的相对位置 。
该公式的意思是:由于在①中 , 我们已经知道ISBLANK(B:B)返回的结果是{TRUEFALSEFALSETRUEFALSETRUEFALSETRUEFALSE......} , 代入公式 , 得:MATCH(FALSE, {TRUEFALSEFALSETRUEFALSETRUEFALSETRUEFALSE......}, 0) , 也就是返回“FALSE”在数组{TRUEFALSEFALSETRUEFALSETRUEFALSETRUEFALSE......}中的相对位置 。 结果为2 。
③INDEX(B:B, MATCH(FALSE, ISBLANK(B:B), 0)):
由于在②中我们已经知道了哪个单元格是第一个非空白单元格 , 也就是B:B这个单元格区域中相对位置为2的单元格 , 这时我们只需要取出它所在单元格的值即可 。
INDEX函数:在给定的单元格区域中 , 返回特定行列交叉处的值或者引用 。
该公式的意思是:在B:B这个单元格区域中 , 返回行号为2的单元格的值 。
好了 , 今天就跟大家分享到这里 , 如果对以上操作有不理解之处 , 可以在评论区留言或私信找我哦~也期待您的转发和点赞!
声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。邮箱地址:newmedia@xxcb.cn
推荐阅读
- Spacex|卫星互联网轨道资源稀缺,中国航天如何与国际卫星界大亨竞争?
- iQOO手机|毕业想换5G手机不知如何选?别犹豫了,iQOO Z1x适合你
- 蓝橡树|牛娃爸爸分享: 孩子如何通过学习编程, 激活大脑, 提升成绩, 逆袭名校?
- 查找|LOOKUP,一个比VLOOKUP还灵活的查找函数
- 中年|什么是余压监控系统?余压监控系统如何接线和安装?一篇文章搞懂
- 行业互联网|突围造车红海 恒大如何冲刺下半场?
- AMD,英特尔|英特尔i5-10400和AMD 3600如何选择?看性价比?
- 互通lightroom教程|如何拍摄高级感服装产品图
- |证券类APP如何运营?拉新篇
- 5G|ROG游戏手机3体验如何?144Hz+6000mAh组合惊艳