在 excel中,一串数字就是日期时间,例如20120110 10:27:41,怎么只提前8位,并在年月日中间加上“-”

怎么把A1单元格中的2012011010:27:41变成日期格式2012-01-10?A1单元格内的实际上是文本吧A列中的数据如图中那样,想在B列中转换成日期格式的前8位... 怎么把A1单元格中的20120110 10:27:41变成日期格式2012-01-10?A1单元格内的实际上是文本吧
A列中的数据如图中那样,想在B列中转换成日期格式的前8位。谢谢
展开
 我来答
丙火朝阳
2012-06-08 · TA获得超过3481个赞
知道小有建树答主
回答量:819
采纳率:0%
帮助的人:691万
展开全部
应用concatenate函数,在A1单元格输入20120110,
然后在B1单元格输入 =CONCATENATE(LEFT(A1,4),"-",MID(A1,5,2),"-",RIGHT(A1,2))
那么在B1单元格就会显示2012-01-10。
你试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baiiming
2012-06-08 · TA获得超过208个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:149万
展开全部
选中该单元格,右键,设置单元格格式,在数字那一栏中选日期,在右边的日期格式中选你喜欢的那个模式就可以了。
追问
是图中那样的数字,我要把B1变成2012-01-10,不知道怎么按您说的步骤操作,能再具体点么?谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汉堡堡、
2012-06-08
知道答主
回答量:17
采纳率:0%
帮助的人:5.2万
展开全部
右键点击你的A1单元格。。设置单元格格式,,,有日期。。。自己选吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yngtxy308
2012-06-08 · TA获得超过1648个赞
知道小有建树答主
回答量:1643
采纳率:33%
帮助的人:335万
展开全部
修改格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1975qjm
高粉答主

2012-06-08 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:9153万
展开全部
=LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)

=TEXT(LEFT(A1,8),"0000-00-00")
更多追问追答
追问
试了您说的方法,第一个出来的是“--”第二种没反应。还是谢谢!
追答
你的内容不在A1,A1是个空单元格对不
把公式里的A1,换成你数据所在的单元格
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式