wps表格默认日期格式问题

如图1:A1的日期是微信账单导出来的默认格式,现在我想要分别提取其中的年、月、日。但是A1的格式右击设置改成文本后变成一连串的数字(如图2)。求A1怎么去掉默认格式得到20190804这样的文本格式以便提取其中的年、月、日。或者不去格式直接提取其中的年、月、日。感谢!!!我需要提取的是A1列内的年、月、日,用now()跟today()的话就是当前时间,就不是我想要的内容。

你要提取A列年月日,直接提取就行,没必要改格式为20190804的。

提取年:

=YEAR(A2)

提取月:

=MONTH(A2)

提取日:

=DAY(A2)

均回车并向下填充。

你要设置格式为20190804也行:

选A列——右键——设置单元格格式——数字——日期——自定义:yyyymmdd——确定。

追问

这个是试过的,A1列的默认格式直接套用公式后,提取的年份数据跟日期数据都不是想要的格式。
所以我才想更改到文本,方便提取。

追答

你还要改什么文本?
之前B~D列被你设置为“日期”格式吧,重新设置为“常规”格式就行了。
我第一个抓图里面,不是你要的吗?

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

你是下载的微信账单吧。感觉你那应该就是日期时间数据。为了验证,特意下载了本人的微信支付账单,证实下载的微信账单中,交易时间的的确确就是日期时间数据。设置单元格格式为常规,则显示为带小数的数字,如你表中的数字。设置为日期时间格式就还原为日期时间数据了。


Excel中的日期和时间数据(WPS也一样)实质就是数字。Excel以1900年1月1日为起始日期计算日。数字1设置为日期格式就是1900年1月1日。到今天2019年8月20日,共有43697天,所以把43697设置为日期格式就是2019/8/20。1天为整数1,时间就是小数了。所以你表2中的43680.785,设置为日期时间数据就是:2019/8/3 18:50,其中整数43680对应2019/8/3,小时就是18:50。

追问

是这样的情况,所以怎么能快速提取想要的数据啊。

追答

要提取到另外的列?只要日期?如图:
=INT(A8)
再设置日期格式,或直接=A18,设置为日期格式,或:
=TEXT(A18,"yyyy/mm/dd")
其实,感觉根本没必要去这样麻烦,直接A列设置为日期格式即可。你要提取日期的目的是干什么?根据具体目的,可以对数据源直接处理即可,如日汇总、月汇总,可直接对数据源做数据透视表,得到日汇总、月汇总。

追问

因为看表的人只会筛选,分别筛选出年、月、日,这三项单独去看。透视是总表要有,这个每一项的明细也要有,方便对单笔进出做核查。
亲测=TEXT(A18,"yyyy/mm/dd")可用,很方便。感谢至极!!!
几万条数据哦了!!!

本回答被提问者采纳
第2个回答  2019-08-19
有两个方法可以实现,不管是WPS还是Excel都适用。为了演示的方便,这里使用“now()”函数来实现,“now()”函数可以显示当前时间,题主想要填充日期,替换成“today()”就可以了追问

求具体演示公式,谢谢。

本回答被网友采纳
第3个回答  2019-08-19
在B2:D2中分别输入如下公式
=YEAR(A2)
=MONTH(A2)
=DAY(A2)
选择B2:D2,下拉填充
或在E2中输入如下公式
=TEXT(A2,"yyyymmdd")
下拉填充
第4个回答  2019-08-20
框选要改的区域,右键,设置单元格格式,选日期,找到自己要找的就可
相似回答