Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: ccq000000

有关text()函数的困惑

[复制链接]
 楼主| 发表于 2019-8-14 22:46 | 显示全部楼层
FRC 发表于 2019-8-14 09:51
请仔细观察一下,=text(B9,"0000-00-00") 以及=text(B7,"0000-00-00") 所输出的结果

我这样问吧,“yyyy-mm-dd”和“0000-00-00”这两种格式到底有什么差异?
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2019-8-15 08:56 | 显示全部楼层
“yyyy-mm-dd”格式,是让日期值(或可以转化为日期的数值)按4位年份-两位月份-两位日期显示,否则出错;“0000-00-00”,是可以让数值(包括文本型数值)按格式要求显示,位数不够的,前面用0占位。
回复

使用道具 举报

发表于 2019-8-15 09:24 | 显示全部楼层
QQ截图20190815085735.png


1)
在使用 Microsoft Excel for Windows 中的默认日期系统时,参数 date_text 必须表示 1900 年 1 月 1 日到 9999 年 12 月 31 日之间的某个日期
1900/1/1~9999/12/31,相当于1~2958465,该范围中的数,直接表示某个日期。


2)
20170720不在该范围
用"-"或"/"分隔该数,将该数转为excel识别的日期形式
excel会自动将该日志形式,转为日期。

回复

使用道具 举报

 楼主| 发表于 2019-8-15 22:18 | 显示全部楼层
高 发表于 2019-8-15 08:56
“yyyy-mm-dd”格式,是让日期值(或可以转化为日期的数值)按4位年份-两位月份-两位日期显示,否则出错; ...

谢谢你的帮助
回复

使用道具 举报

发表于 2019-8-18 19:24 | 显示全部楼层


20170720 是8位数值,用数值占位符 "0-00-00" 转化位日期样式

42936 是日期的数值序列号,对应2017-07-20,用日期的格式代码 "yyyy-mm-dd"


日期是以数值序列号存储的,每个日期对应一个数值序列号,可以通过自定义格式看到变化
回复

使用道具 举报

 楼主| 发表于 2019-8-22 09:32 | 显示全部楼层
刘苏 发表于 2019-8-18 19:24
20170720 是8位数值,用数值占位符 "0-00-00" 转化位日期样式

42936 是日期的数值序列号,对应2017- ...

非常感谢,终于明白了。
回复

使用道具 举报

 楼主| 发表于 2019-8-22 11:30 | 显示全部楼层
高 发表于 2019-8-15 08:56
“yyyy-mm-dd”格式,是让日期值(或可以转化为日期的数值)按4位年份-两位月份-两位日期显示,否则出错; ...

刚才仔细看了你的答案,你的应该是最好的。很遗憾那天没有把你评为最佳,十分抱歉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-2 01:13 , Processed in 0.219742 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表