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

如何提取Excel单元格中最后一个数字之前的所有文本?

Excel提取最后一个数字前的文本解决方案

你已经找到的定位最后一个数字位置的公式是核心,直接把它嵌套进LEFT函数就能得到目标结果:

完整公式

=LEFT(A1, MAX(IF(ISNUMBER(VALUE(MID(A1,ROW(INDIRECT("1:" & LEN(A1))),1))),ROW(INDIRECT("1:" & LEN(A1))))))

逻辑说明

  • MAX(...)部分会计算出字符串中最后一个数字所在的位置序号
  • LEFT(A1, 位置序号)会从A1单元格文本的左侧开始,截取到该位置的全部内容,恰好就是最后一个数字之前的所有文本

使用注意

  • 若你使用的是Excel 2019及更早版本,输入公式后需要按 Ctrl+Shift+Enter 触发数组运算;Excel 365/2021及以后版本直接回车即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 18:12:35