已知单元格F6为日期格式,2010⼀2⼀3, =YEAR(TODAY())-YEAR(F6),结果为1900⼀1⼀3怎么回事啊

2025-02-24 11:37:10
推荐回答(2个)
回答1:

这是正常的情况,EXCEL在运算公式时,会自动继承运算那个单元格的属性的,因为F6为日期格式,所以返回结果后,公式所在的单元格也会自动变为日期格式的。  举例:如F6为文本,在任一单元格(假定为A1单元格)输入 =F6  那么A1单元格也会自动变为文本格式的。


提供两个解决方法:

方法一:公式输入完成后,把单元格的格式手动重设为常规


方法二:在外面加TEXT函数返回指定的格式。

=TEXT(YEAR(TODAY())-YEAR(F6),"#")


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。


回答2:

是应该等于3,但可能你原来的单元格曾输入过日期,所以3的日期格式是1900/1/3。请你将该单元格格式设为普通即可,或用格式刷取一个空单元格的格式复制到这单元格即可。