|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
副标题:(60期函数竞赛题有感)
此帖产生的缘由:
[60期]各种格式的时间直接求总和
发现了@的妙用,今天就总结一下,也留下自己的学习的脚印。
首先看一个公式:
=--TEXT(NOW(),"e-m")
大家猜一下,公式返回什么日期?
答案是:当月1日
如果不用上述公式,用一个大家都比较熟悉的公式会长很多:
=DATE(YEAR(NOW()),MONTH(NOW()),1)
为什么会这样,下面的附件会给你解开小小的一角。
总结:
日期:
中文大写日期直接转换,全部失败。
"2010年5月24日"形式的,年月日齐全、月日(返回系统当年)、年月(返回当月1日)返回成功。
"2010-5-24"、"2010/5/24"和"24-MAY-2010"(日-月-年),返回规律同上。
时间:
有点类似日期,但比日期少一个,只能时分秒齐全和时分可以转换,分秒无法转换。
日期+时间:
只要包含中文日期或时间都不行。形如"2010-5-24 16:17:35"和"2010-5-24 16:17"还是可以直接转换。
Text(单元格,"@")和=--单元格相比最大的好处就是,如果格式错误,不返回错误值,返回该文本。但请留意TEXT函数返回值均为文本格式。
附件内第一个表,可以筛选备注1为成功,看看那些形式属于下excel认同的规律,我们编制公式就往这方面靠。
实例部分少了点,大家一起来丰富。如果觉得不好,大家一起来修正。期待。
请下载最新附件(包含老附件所有内容)。老附件,只是让大家看到帖子的进步。
下载最后一个即可。
[ 本帖最后由 mxqchina 于 2010-5-28 10:10 编辑 ] |
|