excel表格如何查找某一列中的最后一行的行号?

如题所述

在表格里查找某一列中的最后一行的行号,方法如下:    

    假定数据在A列,在B1,输入公式:=MATCH("z",$A:$A,1)。回车,就可以在B1得到A列最后一个值所在的行号。    

    MATCH是匹配行号的函数。MATCH("座",$A:$A,1)有三个参数,第一个是查找的值,第二是查找值所在的区域,第三个是匹配方式。    

    第三个参数有,-1,0,1.分别是降序匹配,升序匹配,精确匹配。    

    在此例中,第一个值选择很重要,这里选择"座",是因为在字符串编码排序中,它处于最后一个,是字符串代码编码中的最大值。“0”是最小值。数字是0-9,字母是a-z,汉字是啊-座。    

    MATCH返回的行号总是第一个值对应的行号。利用这个特点,我们就可以通过以上方法返回一列中最后一个值对应的行号了。    

    特别注意!任何公式不是万能的,具体要看表格的数据特征,只有具体的数据,才能精准分析,并决定选择处理的函数,得到准确的结果。    

    如果把以上公式改为:=match("0",a:a,-1)。不一定能得到正确的行号。通过降序匹配,虽然,字符串编码表也是从最大值“座”→“0”,但是,如果列中数值是数字,且,最后一行非0,返回结果是错的。这是值得注意的。    

    特别建议,列中的数据类型最好是同一类型,如果存在混合字符,会出现错误。 

    具体问题具体分析,任何数据的处理,都在具体情况下,进行综合分析,才能找到解决方案。   

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜