Excel列内容处理:如何提取Week周数去除冗余信息?
Excel提取Week X格式周数的公式方法
针对你列中类似{"delivery_week":"Week 5"}的JSON格式内容,以下几种Excel公式可以精准提取出Week X格式的周数:
适用于Excel 365/2021及以上版本(简洁版)
使用TEXTBEFORE和TEXTAFTER函数组合,通过双引号定位目标内容:=TEXTAFTER(TEXTBEFORE(A1,"""",3),"""")逻辑:先用
TEXTBEFORE(A1,"""",3)提取到第三个双引号前的内容(即{"delivery_week":"Week 5),再用TEXTAFTER截取最后一个双引号后的部分,直接得到Week 5。兼容所有Excel版本(通用版)
用MID搭配FIND函数定位提取,不受版本限制:=MID(A1,FIND("Week ",A1),FIND("""}",A1)-FIND("Week ",A1))逻辑:
FIND("Week ",A1)找到周数的起始位置,FIND("""}",A1)定位到周数结尾的双引号位置,两者差值即为Week X的长度,最后用MID提取对应内容。若数据中存在其他"Week"字样干扰,可使用更精准的写法:
=MID(A1,FIND("""Week ",A1)+1,FIND("""}",A1)-FIND("""Week ",A1)-1)逻辑:通过
"""Week "精准匹配带前导双引号的周数开头,确保提取的是目标字段内容。
内容的提问来源于stack exchange,提问作者Michael Nielsen
相关产品推荐
相关产品推荐

