请问如何在excel表格制作中把2014.07.19类型的日期格式转换成2014-07-19类型的格式?

Python时间,日期,时间戳之间转换
1.将字符串的时间转换为时间戳
a = " 23:40:00"
将其转换为时间数组
import time
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
转换为时间戳:
timeStamp = int(time.mktime(timeArray))
timeStamp ==
2.字符串格式更改
如a = " 23:40:00",想改为 a = " 23:40:00"
方法:先转换为时间数组,然后转换为其他格式
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)
3.时间戳转换为指定格式日期:
利用localtime()转换为时间数组,然后格式化为需要的格式,如
timeStamp =
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
otherStyletime == " 23:40:00"
import datetime
timeStamp =
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
otherStyletime == " 23:40:00"
4.获取当前时间并转换为指定日期格式
import time
获得当前时间时间戳
now = int(time.time())
->这是时间戳
转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S"
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
import datetime
获得当前时间
now = datetime.datetime.now()
->这是时间数组格式
转换为指定的格式:
otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")
5.获得三天前的时间
import time
import datetime
先获得时间数组格式的日期
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3))
转换为时间戳:
timeStamp = int(time.mktime(threeDayAgo.timetuple()))
转换为其他字符串格式:
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")
注:timedelta()的参数有:days,hours,seconds,microseconds
6.给定时间戳,计算该时间的几天前时间:
timeStamp =
先转换为datetime
import datetime
import time
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
threeDayAgo = dateArray - datetime.timedelta(days = 3)
参考5,可以转换为其他的任意格式了excel中如何把日期格式改成这种格式_百度知道
excel中如何把日期格式改成这种格式
太多了 一个个改太费时间
我有更好的答案
1.打开需要编辑的excel文件,如图所示,日期是以月.日的格存在的。2.点击excel表格的空白处,按ctrl+F组合键,弹出查找对话框。3.切换到替换对话框。在查找内容中填写. 在替换为中填写-&4.点击全部替换按钮。5.点击后可以看到日期格式都改变了。6.选中计划完成时间那一列,点击右键,选择设置单元格格式,弹出单元格格式选项卡7.切换到日期选项卡,选择,,按确定8.excel中的日期就变成年- 月-日的格式了。
数码网络营销专家
ctrl+F 键然后点
在查找内容处
在替换内容处 输入
点击全部替换完成!
记得保存!
本回答被提问者采纳
  我想楼主的意思是换成这种格式之后,要保留时间格式,而不是文本。以上说的替换或是公式得出的结果都是文本,无法时间化,如果要按日期排序什么的,就不行了。  先用.做分列,把年、月、日放到三个单元格。然后用date(年,月,日)函数分别取三个单元格的数值就OK了。
点右键设置单元格格式,里面数字那行有个时间,点时间,选择这个类型就可以了。如果是操作老手就按1楼的,但是正常人都用点右键来操作。
替换成 -2)如果原始数据在A列,添加辅助列,第一行输入=substitute(A1, &.&, &-&)往下拉公式填充复制辅助列数据,选择粘贴数值到原数据列
查找替换完全能解决
其他3条回答
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。 上传我的文档
 上传文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
2014年12月计算机必考真题电子表格
下载积分:600
内容提示:2014年12月计算机必考真题电子表格
文档格式:DOCX|
浏览次数:442|
上传日期: 05:30:01|
文档星级:
全文阅读已结束,如果下载本文需要使用
 600 积分
下载此文档
该用户还上传了这些文档
2014年12月计算机必考真题电子表格
关注微信公众号excel表格所有这种格式的日期怎样转换成这种格式_百度知道
excel表格所有这种格式的日期怎样转换成这种格式
我有更好的答案
方法一选中“”数据所在列---数据----分列---下一步---再下一步----列数据格式----勾选&日期&---确定这样就将文本日期转成日期格式,再去设置单元格格式为自己想要的日期显示样式方法二按下CTRL+H在查找中写入
&.&在替换中写入
&-&全部替换 这样就将文本日期转成日期格式,再去设置单元格格式为自己想要的日期显示样式 方法三用公式来做,假设&&数据写在A列,则B1单元格写入公式=SUBSTITUTE(A1,&.&,&-&)下拉填充公式 或公式写成=IF(A1=&&,&&,--SUBSTITUTE(A1,&.&,&-&))设置单元格格式为日期格式中的一种,再下拉填充公式
采纳率:72%
来自团队:
如果数据在A列,则在B1输入公式:=TEXT(SUBSTITUTE(A1,&.&,&-&),&e-m-d&)下拉复制
选中日期这列,Ctrl+H,查找内容输入.,替换为输入-,单击全部替换。
选中要更改的所有单元格,右键设置单元格格式
其他1条回答
为您推荐:
其他类似问题
excel表格的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何在excel中设置日期格式,我需要的格式为_百度知道
如何在excel中设置日期格式,我需要的格式为
我有更好的答案
是 tanwen1109
回的 如果是你每次在输入日期时都会自动变成的显示格式是你的系统设置日期格式为yyyy/m/d,不知你的OFFICE系统是哪个版本,但大致都差不多,打开控制面板,找到日期、时间、语言和区域的选项,点选更改数字、时间和日期的格式,点自定义,选日期栏,找到日期分隔符,把/改为-,短日期显示yyyy-m-d就可以了。
采纳率:32%
在excel中认可的日期格式,只有用-&或者/&才会被系统认可为日期型数值。示例&或者&& & &才是正确的日期格式,才可以对其改变显示样式。
A1直接写入,结果是选中A1——右键——设置单元格格式——自定义——类型:YYYY-MM-DD——确定
设置单元格格式,选择自定义类型输入e-mm-dd确定
1条折叠回答
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 制作excel表格全步骤 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信