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

时间:2022-04-26 08:18:42 

如果需要在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

标签:公式,区域,单元格,数值,Excel函数
0
投稿

猜你喜欢

  • excel图表迷你图,表达数据简洁醒目

    2022-06-08 06:49:21
  • 如何在Excel工作表中插入动态时间和日期? -excel学习网-百度知道

    2022-11-06 13:39:43
  • word如何删除分节符

    2022-06-02 13:32:20
  • excel冻结窗口怎么设置

    2023-11-16 23:32:32
  • Excel表格日期格式转换

    2023-01-10 18:03:19
  • Word2003使用小技巧图解

    2023-01-15 12:29:24
  • 如何快速取消word文档打印任务

    2022-10-24 05:37:33
  • 在word文档中如何插入表格呢?

    2023-06-09 11:37:26
  • Word2007公式编辑器的调用

    2023-12-02 13:16:54
  • office2016打开卡顿怎么办?office2016打开缓慢的解决技巧

    2023-09-17 07:17:00
  • Word 2003标记索引项和索引的生成的方法

    2022-04-14 13:01:32
  • excel表格如何根据颜色排序?

    2022-02-18 11:13:11
  • excel 如何给按照颜色给不连续的单元格做计算?

    2022-10-15 12:41:45
  • excel怎么隐藏和取消隐藏列

    2023-10-28 09:12:13
  • Excel使用NPER函数计算贷款需多少年才能还清

    2023-07-01 21:33:11
  • excel 条形图制作教程 REPT函数和一个特殊的英文字体:Playbill结合完成的

    2022-04-01 02:52:55
  • 怎样判断excel中数字是文本格式?

    2023-01-03 06:28:25
  • 如何在Word 2016中合并表格单元格?

    2023-10-04 04:05:13
  • win10专业版怎么禁用驱动程序强制签名?

    2023-11-21 12:44:13
  • Win10如何查看电脑配置信息?小编教你快速查看电脑配置信息

    2023-11-23 12:11:43
  • asp之家 电脑教程 m.aspxhome.com