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

如何用Excel公式提取动态字符串中的Turf/AWT(不受变量影响)

Excel公式提取时间与场地间的Turf/AWT字段

场景说明

Sheet1、Sheet2、Sheet3的A28单元格内容如下:

  • Sheet1 A28:Race 1 - Sunday, July 16, 2023, Sha Tin, 16:00Turf, "A" Course, 1200MPrize Money: $810,000, Rating: 40-0, Class 5
  • Sheet2 A28:Race 2 - Sunday, July 16, 2023, Sha Tin, 16:30Turf, "B" Course, 1400MPrize Money: $810,000, Rating: 40-0, Class 5
  • Sheet3 A28:Race 3 - Sunday, July 16, 2023, Sha Tin, 17:00AWT, "A" Course, 1200MPrize Money: $1,080,000, Rating: 60-40, Class 4

你已实现提取赛道长度的公式:
=MID(A28,SEARCH("Course, ",A28)+LEN("Course, "),SEARCH("Prize",A28)-SEARCH("Course, ",A28)-LEN("Course, "))

以下是提取时间与场地之间Turf/AWT的适用公式:


方案1:通用版(兼容所有Excel版本)

利用时间格式带冒号、场地前固定为", "的特征定位:
=MID(A28,SEARCH(":",A28)+3,SEARCH(", """,A28)-SEARCH(":",A28)-3)

  • 逻辑:先通过SEARCH(":",A28)找到时间里的冒号位置,加3跳过HH:MM的4个字符;再通过SEARCH(", """,A28)找到场地前的", "位置,计算两者间距得到目标内容长度。

方案2:Excel 365/2021 简化版

借助新增的文本函数实现更简洁的写法:
=TEXTAFTER(TEXTBEFORE(A28,", """),":",2)

  • 逻辑:先截取到", "之前的内容,再提取冒号第二次出现后的片段,直接得到Turf/AWT。

验证结果

对三个Sheet的A28应用公式后,结果分别为:

  • Sheet1:Turf
  • Sheet2:Turf
  • Sheet3:AWT

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 12:58:31