You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel 365免费版:如何提取A列非空最后10条数据到B列

提取A列最后10条非空白有效数据到B列(Excel 365)

针对你的需求,直接用动态数组公式就能解决,无需复杂嵌套,且自动适配数据量变化:

在B1单元格输入以下公式,回车后会自动溢出到对应行:

=TAKE(FILTER(A1:A16,A1:A16<>""),-10)

公式拆解

  • FILTER(A1:A16,A1:A16<>""):先筛选出A1:A16中所有非空白的有效数据,生成一个不含空值的动态数组。
  • TAKE(..., -10):从筛选后的数组末尾提取10条数据。如果有效数据总数不足10,会自动返回全部有效数据,完美匹配你提到的两种场景:
    • 当A1-A6只有6条有效数据时,公式返回全部6条,显示在B1-B6;
    • 当A1-A13有13条有效数据时,公式提取最后10条(对应原A4-A13),显示在B1-B10。

注意事项

  • 因为是Excel 365的动态数组公式,输入后无需手动下拉填充,新增或删除A列数据时,B列结果会自动更新,适配每周更新的需求。
  • 如果你的数据中包含公式返回的空文本(而非真正的空白单元格),可以把公式里的A1:A16<>""改成NOT(ISBLANK(A1:A16)),确保过滤掉所有空值。

内容的提问来源于stack exchange,提问作者uncleuhls

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 08:49:52