Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4722|回复: 11

[已解决]关于日期2008-5-13用"点"来表示???

[复制链接]
发表于 2010-5-13 13:10 | 显示全部楼层 |阅读模式

请教各位朋友:

    用自定义单元格格式:#"."00"."00,或用=TEXT(A1,"#"".""00"".""00")格式

    都不能将2008-5-13就不能变成2008.5.13的形式,反而成了3.95.81,这是为什么?

最佳答案
2010-5-13 13:16

自定义单元格格式:#"."00"."00,或用=TEXT(A1,"#"".""00"".""00")格式  变换的是 20080513

而 2008-5-13 是日期格式,实际对应的数值是39581

2008-5-13 变成 2008.5.13

自定义格式 yyyy"."m"."d"."

函数 =TEXT(A1,"yyyy"".""m"".""d")

发表于 2010-5-13 13:13 | 显示全部楼层
回复

使用道具 举报

发表于 2010-5-13 13:16 | 显示全部楼层    本楼为最佳答案   

自定义单元格格式:#"."00"."00,或用=TEXT(A1,"#"".""00"".""00")格式  变换的是 20080513

而 2008-5-13 是日期格式,实际对应的数值是39581

2008-5-13 变成 2008.5.13

自定义格式 yyyy"."m"."d"."

函数 =TEXT(A1,"yyyy"".""m"".""d")

回复

使用道具 举报

 楼主| 发表于 2010-5-13 13:21 | 显示全部楼层

好的,谢谢楼上两位,只是3楼讲得更清楚些,把最佳答案给了3楼,同时对2楼的朋友也表示由衷的感谢.[em17]
回复

使用道具 举报

发表于 2010-5-13 13:24 | 显示全部楼层

=Text(A1,"e.m.d")

回复

使用道具 举报

发表于 2010-5-13 13:32 | 显示全部楼层

呵呵,多学点是好事
回复

使用道具 举报

 楼主| 发表于 2010-5-13 17:34 | 显示全部楼层

再问各位:

   日期无论定义成格式 yyyy"."m"."d"."或函数 =TEXT(A1,"yyyy"".""m"".""d")或函数 =TEXT(A1,"e,m,d"),变成格式2008.5.13后,都不能进行计算。

   请问,是不是因这种表示方式不是日期的表示方式,对吗?

回复

使用道具 举报

发表于 2010-5-13 17:48 | 显示全部楼层

自定义格式,只是改变单元格的显示内容,实际内容没有改变,可以继续参与计算。但要注意原单元格的实际内容,可以选中单元格后,查看编辑栏的数据。

TEXT函数,不但改变了单元格的显示内容,而且改变了实际内容(具体内容可以到所在单元格编辑栏选中公式后,按F9得到结果)TEXT函数产生的是字符串,如果是文本型的数字,比如"1234"这样的字符串可以通过负负等运算转变成数值型的数字参与计算,如果不是文本型数字,如“2008.5.13"这样的字符串,就不能继续参与计算了。

回复

使用道具 举报

 楼主| 发表于 2010-5-13 18:19 | 显示全部楼层

好的,谢谢8楼的朋友,您辛苦了。
回复

使用道具 举报

发表于 2011-5-31 21:00 | 显示全部楼层
学习..................
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 16:47 , Processed in 0.482101 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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