如何使用Excel公式从给定文件名及路径中提取月份信息
Excel从路径/文件名提取月份公式方案
首先明确你提供的样例路径中,月份标识为Jun-21(月缩写-两位年份),以下是不同场景的可用公式:
场景1:路径已存储在指定单元格(假设路径存放在A1单元格)
适用Excel 365/2021及以上版本(最稳定方案)
直接用正则匹配提取符合三字母-两数字格式的月份信息,不受路径结构变动影响:=REGEXEXTRACT(A1,"[A-Za-z]{3}-\d{2}")
如果需要转换为完整月份+年份格式展示,可嵌套TEXT函数:=TEXT(REGEXEXTRACT(A1,"[A-Za-z]{3}-\d{2}"),"yyyy年mm月")
输出结果为2021年06月
兼容所有Excel旧版本的通用公式
没有正则函数的旧版本可通过字符替换+查找定位实现,适配所有月份缩写:
=MID(A1,MIN(FIND({"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"},A1&"JanFebMarAprMayJunJulAugSepOctNovDec")),6)
场景2:直接提取当前打开文件的月份
无需手动粘贴路径,直接读取当前文件属性即可:
365版本公式:
=REGEXEXTRACT(CELL("filename",A1),"[A-Za-z]{3}-\d{2}")
旧版本将上述通用公式中的A1替换为CELL("filename",A1)即可。
内容的提问来源于stack exchange,提问作者Jason M
相关产品推荐
相关产品推荐

