
在 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位。谢谢 展开
A列中的数据如图中那样,想在B列中转换成日期格式的前8位。谢谢 展开
5个回答
展开全部
应用concatenate函数,在A1单元格输入20120110,
然后在B1单元格输入 =CONCATENATE(LEFT(A1,4),"-",MID(A1,5,2),"-",RIGHT(A1,2))
那么在B1单元格就会显示2012-01-10。
你试试看
然后在B1单元格输入 =CONCATENATE(LEFT(A1,4),"-",MID(A1,5,2),"-",RIGHT(A1,2))
那么在B1单元格就会显示2012-01-10。
你试试看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选中该单元格,右键,设置单元格格式,在数字那一栏中选日期,在右边的日期格式中选你喜欢的那个模式就可以了。
追问
是图中那样的数字,我要把B1变成2012-01-10,不知道怎么按您说的步骤操作,能再具体点么?谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
右键点击你的A1单元格。。设置单元格格式,,,有日期。。。自己选吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)
或
=TEXT(LEFT(A1,8),"0000-00-00")
或
=TEXT(LEFT(A1,8),"0000-00-00")
更多追问追答
追问
试了您说的方法,第一个出来的是“--”第二种没反应。还是谢谢!
追答
你的内容不在A1,A1是个空单元格对不
把公式里的A1,换成你数据所在的单元格
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询