EXCEL 怎么在一串数字里面提取日期?

日期位置和格式如下自动提取出8月7号

分析数据结构和特点之后,

可以用left函数实现,也可用find函数,

以字符test为截取标志,来实现,

如图用find函数配合left函数,

具体公式可以复制粘贴后直接使用,公式为

=LEFT(C3,FIND("test",C3,1)-2)

如有需要可以继续交流!

追问

怎么把年份去掉?

追答

公式优化为:=--MID(C4,FIND("-",C4,1)+1,2)&"-"&MID(C4,9,2)

度友,问题解决了,给个认可呗!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-20

提取公式为:

=TEXT(LEFT(C2,10),"m月d号")

本回答被提问者采纳
第2个回答  2021-08-21
在D3中输入或复制粘贴下列公式之一
=LEFT(C3,10) 结果为文本,以下公式结果为数值
=LEFT(C3,10)+0
=LEFT(C3,10)-0
=LEFT(C3,10)*1
=LEFT(C3,10)/1
=LEFT(C3,10)^1
=VALUE(LEFT(C3,10))
=--LEFT(C3,10)
下拉填充
选择单元格区域,CTRL+1,数字,选择 日期,类型,选择 3月14日样式,确定。
第3个回答  2021-08-20
=--LEFT(C3,10)
然后设置单元格格式为:m"月"d"号"
注:如此提取的才是真日期,方便日后统计、查询,用TEXT函数转换的只能得到其文本,不是真正的日期
相似回答