请教各位朋友:
用自定义单元格格式:#"."00"."00,或用=TEXT(A1,"#"".""00"".""00")格式
都不能将2008-5-13就不能变成2008.5.13的形式,反而成了3.95.81,这是为什么?
自定义单元格格式:#"."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")
使用道具 举报
=Text(A1,"e.m.d")
再问各位:
日期无论定义成格式 yyyy"."m"."d"."或函数 =TEXT(A1,"yyyy"".""m"".""d")或函数 =TEXT(A1,"e,m,d"),变成格式2008.5.13后,都不能进行计算。
请问,是不是因这种表示方式不是日期的表示方式,对吗?
自定义格式,只是改变单元格的显示内容,实际内容没有改变,可以继续参与计算。但要注意原单元格的实际内容,可以选中单元格后,查看编辑栏的数据。
TEXT函数,不但改变了单元格的显示内容,而且改变了实际内容(具体内容可以到所在单元格编辑栏选中公式后,按F9得到结果)TEXT函数产生的是字符串,如果是文本型的数字,比如"1234"这样的字符串可以通过负负等运算转变成数值型的数字参与计算,如果不是文本型数字,如“2008.5.13"这样的字符串,就不能继续参与计算了。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|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.