excel如何获取当前表格最后一行行号,最后一列的列号

excel如何获取当前表格最后一行行号,最后一列的列号,第1张

不知你想要在什么状况下获取行号和列号?一下几点或许能帮你。

1、在VBA中环境中

获取最后一行有数据的单元格的行号的代码如下

dim i as long

i=sheet1range("a65536")end(xlup)row

获取最后一列有数据的单元格的列号的代码如下

dim i as long

i=sheet1range("iv1")end(xlleft)column

2、想知道表格最多有多少行,在a1单元格输入公式

=countblack(b:b)

想知道表格最多有多少列,在a1单元格输入公式

=countblack(2:2)

3、在工作表中,想取得一列或一行中最后一个有数据的单元格的行号或列号

如果单元格是连续的,中间没有空单元格,可以输入公式=counta(a:a)或=counta(1:1)

如果单元格区域中间有空单元格,可以输入公式,然后按下Ctrl+Shift+Enter键结束公

式编辑

=max(if(a1:a20000="",0,row(a1:a20000))

=max(if(1:1="",0,column(1:1))

 Excel 函数公式返回行号、列号 1Excel 函数公式返回行号、列号 返回行号:=row() 返回列号:=column() 2Excel 页脚 底端标题行设置方法 选择页脚区域,按住 Shift 键,编辑—复制,再把插入到自定义页脚里 (2003 版可以,2000 没有这个

//通过OLE实现,获取当前活动单元格行号与列号

Range range=objAppGetActiveCell();//objApp 为_Application类对象

long RowNum=rangeGetRow();//获取行号

long ColNum=rangeGetColumn();//获取列号

rangeSetValue2(COleVariant("HELLO EXCEL!"));//向当前活动单元格写入HELLO EXCEL!

楼上juou88的公式,只有当数据区域从第1行开始时,才能得到正确的行号!

因此,应采取下面的公式:

=LOOKUP(35,A1:A6,ROW(A1:A6))

说明:用要查找的数值替换公式中的数值35,用要搜索的数据区域替换公式中的两处A1:A6

意思是:在A1:A6中查找数值35,并返回与之对应的行号。ROW(A1:A6)表示A1:A6中的行号。

补充:不知道你的excel是什么版本,我的2003版用这个公式没有出现你说的错误。

无论怎样,我还是修改了自己的答案,请用下面的数组公式:

=MIN(IF(A1:A6=35,ROW(A1:A6),""))

公式输入完成后,同时按下“Shift + Ctrl + 回车”组合键结束。

IF(A1:A6=35,ROW(A1:A6),"")是,当A1:A6=35时返回对应的行号,否则返回空。

MIN(IF(A1:A6=35,ROW(A1:A6),""))是,取IF(A1:A6=35,ROW(A1:A6),"")的最小值。

以上就是关于excel如何获取当前表格最后一行行号,最后一列的列号全部的内容,包括:excel如何获取当前表格最后一行行号,最后一列的列号、EXCLE中用公式返回行号、MFC读写EXCEL时,如何获取当前行号,列号,如何向指定的单元格写数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9428398.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存