您的位置: 首页 > Office技巧 > excel技巧

用公式获取行或列中最后一个非空单元格数据

时间:2014-10-12 整理:docExcel.net

[Excel如何查看公式明细]Excel如何查看公式明细?excel表格中的数据是公式算出来的,想要显示算出数据的公式,该怎么显示呢?下面我们就来看看Excel表格显示公式的技巧...+阅读

如果需要在Excel中获取某行或某列中最后一个非空单元格中的数据,可以使用下面的数组公式:

假如数据在A1:A100区域中,要获取最后一个非空单元格值,公式为:

=INDEX(A1:A100,MAX(ROW(A1:A100)*(A1:A100<>"")))

如果要获取第一行中最后一个非空单元格值,公式为:

=INDEX(1:1,MAX(COLUMN(1:1)*(1:1<>"")))

上述公式输入完毕后,按Ctrl+Shift+Enter结束。

另外,还可以使用下面的公式:

1.查找数据为数值:

=LOOKUP(9E+307,A1:A100)

说明:9.99999999999999E+307是Excel允许在单元格中输入的最大数值,为方便书写,公式中写为“9E+307”,因为通常单元格中不会有如此大的一个数值。使用LOOKUP函数在A1:A100区域中查找“9E+307”这样一个不存在的十分巨大的数值,无论A1:A100区域中的数值是否按顺序排列,LOOKUP函数都返回最后一个包含数值的单元格内容。

获取最后一个包含数值的单元格的相对位置:

=MATCH(9E+307,A1:A100)

公式返回最后一个包含数值的单元格在A1:A100区域中相对位置。

如果要查找的范围为一列,如A列,那么上述两个公式分别为:

=LOOKUP(9E+307,A:A)

=MATCH(9E+307,A:A)

如果要查找的范围为一行,如第5行,将公式中的“A:A”改为“5:5”即可。

2.查找的数据为文本:

假如数据在A1:A100区域中,要获取最后一个包含文本的单元格内容,公式为:

=LOOKUP(CHAR(65535),A1:A100)

要返回最后一个包含文本的单元格在区域中的相对位置,公式为:

=MATCH(CHAR(65535),A1:A100)

说明:上述两个公式仅适用于Excel 2003。

本文地址:https://www.docexcel.net/show/3_3275.html

以下为关联文档:

Excel2021怎么设置单元格字数我们在日常使用表格时,想要将字数限制在一定的长度以内,那么Excel2021怎么设置单元格字数?这篇文章主要介绍了Excel2021单元格输入字数设置方法,需要的朋友可以参考下...

excel单元格不能自动调整行高怎么办在表格中编辑数据时,单元格根据文本内容可以自动调整行高,有那么些情况可能你会发现单元格行高不能自动调整了,怎么回事呢?一起来了解一下吧...

excel公式不会自动计算怎么办有时会发现明明公式相关的数值已经变化,按理说公式的结果也应该自动计算变化,可实际上没变化,这是怎么回事呢?一起来了解一下吧...

excel如何复制数据但不复制隐藏单元格在复制表格数据时,不想复制隐藏的单元格数据怎么操作呢?一起来了解一下吧...

excel怎么找出被公式引用的单元格excel表格不知道数据是否被公式引用了,要想知道数据是否被公式引用了怎么办?一起来了解一下吧...

Word怎么设置段落公式和文字水平对齐不少用户在使用Word文档编排文字的时候,经常会在自己的Word文档中插入一些公式,那么Word怎么让段落的公式和文字水平对齐呢?一起来了解一下吧...

Excel怎么提取单元格中的数字怎么一键提取excel单元格内的数字呢?单元格内有数字还有文字,一个个编辑太影响工作效率,那么Excel怎么提取单元格中的数字?这篇文章主要介绍了Excel提取单元格中部分数字的方法,...

怎么提取Excel单元格中的部分内容文字放在一个单元格了,怎么批量提取Excel单元格中的部分内容呢?这篇文章主要介绍了Excel批量提取单元格中部分内容的方法,需要的朋友可以参考下...

excel怎么快速清除单元格中的颜色很多小伙伴在excel表格中出现多单元格带颜色的需要清除内容,一般都是一个个清除操作,但是这种操作十分麻烦,今天给大家分享一键清除小妙招...

相关推荐: