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

如何在Excel中使用指定函数提取字符串第二个“-”后的文本

提取字符串中第二个“-”之后的文本(仅用指定函数实现)

核心思路

要提取第二个“-”及之后的内容,关键是先精准定位第二个“-”的位置,再从该位置开始截取剩余文本。完全用你指定的Find、Mid、Len函数就能实现,步骤清晰直接。

实现公式(以Excel为例,假设目标文本在单元格A1)

=MID(A1, FIND("-", A1, FIND("-", A1) + 1), LEN(A1))

公式拆解

  • FIND("-", A1):定位第一个“-”在字符串中的位置
  • FIND("-", A1, FIND("-", A1) + 1):从第一个“-”的下一个字符开始搜索,精准找到第二个“-”的位置
  • MID(A1, 第二个"-"的位置, LEN(A1)):从第二个“-”的位置开始,截取到字符串末尾(LEN(A1)作为截取长度,足够覆盖剩余所有字符)

示例验证

  • 原文本:8L47-C822O26-KMIX → 计算结果:-KMIX
  • 原文本:9L47-C822M26-BFX → 计算结果:-BFX
  • 原文本:6L47-C822N27-GLKX → 计算结果:-GLKX

备选实现(用Right函数)

如果偏好使用Right,也可以用这个公式:

=RIGHT(A1, LEN(A1) - FIND("-", A1, FIND("-", A1) + 1) + 1)

原理是先算出第二个“-”到末尾的字符总数,再用Right截取对应长度的文本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 02:42:04