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

如何通过公式提取字符串中的倒数第二个日期?

提取字符串中倒数第二个日期的Excel公式解决方案

针对你提供的竖线、分号分隔的字符串,要提取格式为MM/DD/YYYY的倒数第二个日期,以下是两种可行的公式方案:

方案一:适用于Excel 365/2021及以上版本(推荐)

利用动态数组函数TEXTAFTER和TEXTBEFORE快速定位,假设目标字符串在A1单元格:

=TEXTAFTER(TEXTBEFORE(A1, "|", -2), ";", -2)

逻辑说明

  1. TEXTBEFORE(A1, "|", -2):提取字符串中倒数第二个竖线左侧的内容,直接剔除末尾的|数字|日期|冗余段
  2. TEXTAFTER(结果, ";", -2):从第一步的结果里,提取倒数第二个分号右侧的内容,正好就是目标的倒数第二个日期

方案二:兼容旧版Excel(无动态数组函数)

通过FIND、SUBSTITUTE和MID组合实现,同样假设字符串在A1单元格:

=MID(A1,FIND("@",SUBSTITUTE(A1,";","@",LEN(A1)-LEN(SUBSTITUTE(A1,";",""))-1))+1,10)

逻辑说明

  1. LEN(A1)-LEN(SUBSTITUTE(A1,";","")):计算字符串中分号的总数量
  2. -1:定位到倒数第二个分号的序号
  3. SUBSTITUTE(A1,";","@",序号):将倒数第二个分号替换为特殊标记@
  4. FIND("@",结果):找到@的位置,加1就是目标日期的起始位置
  5. MID(A1,起始位置,10):提取10位字符(MM/DD/YYYY固定为10位)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 05:22:15