如何在Google Sheets中提取单元格内足球赛事数据至多列?
在Google Sheets中提取足球赛事数据的专业方法
直接用REGEXEXTRACT函数(正则表达式提取)比LEFT/MID/RIGHT更适配你的固定格式需求,假设原始数据在A1单元格,以下是三列的具体提取公式:
提取主队(黄色标记列)
公式:=REGEXEXTRACT(A1, "\d{1,2}:\d{2}\s+(.*?)\s+v")逻辑:先匹配开球时间(如19:30这类小时:分钟格式),再捕获时间后到" v"之前的内容,就是主队名称。
\s+匹配任意数量空格,.*?是非贪婪匹配,避免误抓后续内容。提取客队(绿色标记列)
公式:=REGEXEXTRACT(A1, "v\s+(.*?)\s+""")逻辑:精准匹配"v "之后、第一个双引号之前的内容,直接捕获客队名称。
提取市场(蓝色标记列)
公式:=REGEXEXTRACT(A1, """(.*?)""")逻辑:定位两个双引号,捕获中间的全部内容即为市场数据。注意Google Sheets里双引号需要用两个
""转义才能识别。
适配调整提示
如果开球时间带日期(如"2024-05-20 19:30"),把主队公式里的\d{1,2}:\d{2}替换成\d{4}-\d{2}-\d{2}\s+\d{1,2}:\d{2}即可兼容。
内容的提问来源于stack exchange,提问作者Sean
相关产品推荐
相关产品推荐

