VBA如何excel查找空白单元格上一个非空单元格

拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3bd8ff8ab6c143cb-ua98).
重新安装浏览器,或使用别的浏览器查看: 8539|回复: 5
[函数与公式]
如何查找第N个非空单元格,非空单元格内容是数值
新鲜人, 积分 2, 距离下一级还需 8 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
免费注册成为本站会员,享用更多功能,结识更多Office办公高手!
才可以下载或查看,没有帐号?
A& && && &&&B& && && && &&&C& && && && && &&&D
数据如上,希望C1中显示A列中第1个非空单元格数据,C2中显示A列中第2个非空单元格数据,C3中显示A列中第3个非空单元格数据,,,,
找了半天资料只学会查找第1个非空单元格,像现在这种情况如何实现呢?
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次管理次数 次
=INDEX(A:A,SMALL(IF(A:A&&&&,ROW(A:A),4^8),ROW(A1)))&&&复制代码
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次管理次数 次
本帖最后由 君柳 于
13:34 编辑
=INDEX(B:B,SMALL((B$1:B$10=&&)/1%%+ROW($1:$10),ROW(B1)))&&&复制代码
未命名.jpg (24.29 KB, 下载次数: 11)
13:33 上传
正确,图文并茂、详细简洁,
新鲜人, 积分 2, 距离下一级还需 8 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
刚刚试了一下,很好用,谢谢二位了
如二位有空再帮小白解释一下那个公式的意思吧,
&/1%%&不明白
还有输入完用&Ctrl+Shift+Enter&与一般确定有什么区别
联系方式:请发站内消息给站长 apolloh
/1%%就是除以万分之一,也就是乘以1万。
这是用了类似多关键字排序技术,把控单元格的行号放大,加上1万,所以排序后非空单元格的在前面。
[函数与公式] [原创]【公式解析系列】之多关键字排序解法
按CTRL+SHIFT+ENTER结束公式输入,可以形成数组公式,通知Excel用数组公式的运算方式来对待。
初级一, 积分 25, 距离下一级还需 25 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
大神,请问向上查找B列第N个非空值单元格所在的行号 VBA代码怎么写?
站长推荐 /1
40集公式入门动画教程,一天带你打好公式的基础。
Excel技巧网的会员探讨问题仅代表其个人意见,与网站的立场无关。任何违反国家和地方相关法律法规的言论,本站有义务协助政府相关部门追究发言者的责任!
本站中非注明转载文章与案例的版权为作者与Excel技巧网共有。若非原文作者,本站之外任何单位或个人未经允许,不得将其用于商业用途。
若非原文作者,任何形式的非商业性转载必须获得Excel技巧网或作者允许,并注明作者和出处。
会员发表的帖子如涉及版权纠纷,须自行负责。详情请参考注册时的网站服务条款。
本站特聘法律顾问:沈学律师
Powered by(window.slotbydup=window.slotbydup || []).push({
id: '3284507',
container: s,
size: '0,0',
display: 'inlay-fix'
excel用数组公式获取一列中的第一个非空单元格值
&可以用多种方法获取一列或一行中的第一个非空单元格值,例如下面的几个数组公式:
获取一列中第一个非空单元格值,假设数据在A1:A10区域中:
=INDEX(A1:A10,MATCH(TRUE,LEN(A1:A10)&&0,0),1)
=INDEX(A1:A10,MATCH(,0/(A1:A10&&&&),))
=INDEX(A1:A10,SMALL(IF(A1:A10&&&&,ROW(A1:A10)),1))
公式输入完毕后按Ctrl+Shift+Enter结束。
获取一行中的第一个非空单元格值,假如数据在A1:H1区域中:
=INDEX(A1:H1,0,MATCH(TRUE,LEN(A1:H1)&&0,0))
=INDEX(A1:H1,0,MATCH(,0/(A1:H1&&&&),))
=INDEX(A1:H1,,SMALL(IF(A1:H1&&&&,COLUMN(A1:H1)),1))
公式输入完毕后按Ctrl+Shift+Enter结束。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------
猜你感兴趣【VBA研究】如何在if中判断一个值为null的变量 - CSDN博客
【VBA研究】如何在if中判断一个值为null的变量
作者:iamlaosong
做一个工具要求用户先在列表框中选择,然后再做相应的操作,如果未做选择,要给出提示,调试中发现,取列表框的值,假如未做选择,此时值为null(空),对其进行常规的判断是不行的,例如下面语句:
& & StationName = ListBox2.Value&
& & If StationName=vbNullString Then
调试发现,上述if条件中无论用“=”还是用“&&”都不成立,用len(StationName)=0也不成立,因为此时的变量StationName值是null,意思为空,可以理解为没有赋值,虽然没有值,但它不是长度为0的字符串vbNullString,判断其不等于vbNullString也不成立,对于这样的变量需要采用下面方式进行判断:
& & StationName = ListBox2.Value
& & If IsNull(StationName) Or StationName = vbNullString Then
& & & & &msg = MsgBox(&请先选择加油站!& , vbOKOnly + vbExclamation, &iamlaosong&)
& & & & &Exit Sub
& & End If
实测发现,列表框未做选择时,其值为null,但是,单元格的值却不一样,即使这个单元格没有使用,如果将其值赋给一个变量,这个变量的值是空字符串vbNullString,而不是null。
本文已收录于以下专栏:
相关文章推荐
dim curRange as Range
set curRange = Nothing
if isNull(curRange)=false then 'Range 对象设置为Nothing时不对...
判断变量的值,尤其是判断他们是否不为空,我们有以下4种方法:
if(isset($test))
true:变量已被赋值/设置
if(!empty($test)) true:变量不为空
if(!is_...
本文转自http://blog.csdn.net/sunny_ran/article/details/
JS 中如何判断 undefined
JavaScript 中有两个...
1,错误用法一:
if (name == "") {
//do something
}2,错误用法二:
if (name.equals("")) {
//do somet...
Private Sub DataGrid1_BeforeColUpdate(ByVal ColIndex As Integer, OldValue As Variant, Cancel As Inte...
ADRMS权限管理服务器(六)---外部客户端访问
标签:ADRMS
原创作品,允许转载,转载时请务必以超链接形式标明文章 ...
最近项目里VS2013碰到了IIS Express没有权限,不能访问元数据库的问题,纠结的不行,搞了几个小时,在临重装系统前,找到一种适合当前情况的解决方法,当然我也列出来网上的一些大神的建议。
他的最新文章
讲师:王禹华
讲师:宋宝华
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 查找空白单元格 的文章

 

随机推荐