
针对在Excel中提取一列中最后单元格的数据问题,根据不同情况,可以用来很多方法来解决。
比如数据从1行开始,且中间没有空行的,可以直接用Offset和Count等函数简单组合得到,但是,数据没有那么规整,公式所得的结果将可能不是你想要的,比如以下这个:

以下分2种情况进行详细说明:
如果仅是提取数字,比较简单,使用lookup函数即可,如下图所示:
公式:=Lookup(9e307,A:A)

这种情况下,使用函数写公式一定要注意前后或中间可能出现的空单元格情况,如果使用count等函数来进行计数,将会因为忽视了空白单元格而出错,因此,建议采用公式如下图所示:
数组公式:{=INDEX(A:A,MAX(IF(A:A<>"",ROW(A:A),0)))}

以上公式仅供参考,也许还有更好的写法,没有深究,有更好写法的朋友,欢迎留言探讨。

在线M函数快查及系列文章链接(建议收藏在浏览器中):
https://app.powerbi.com/view?r=eyJrIjoiZDVhZDBlMTYtNDkzNC00YWFjLWFhMmMtMmI3NTk2Y2ZhMzc3IiwidCI6ImUxMTAyMjkxLTNkYzUtNDA1OC1iMDc3LWQ0YzU4YWJkMWRkOCIsImMiOjEwfQ%3D%3D
本文分享自 Excel到PowerBI 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!