单位给了一个表格,里面有工人的出生年月,要求算出工人的年龄。表格中出生年月l列是以文本格式输入的1957-09-09,我用计算年龄的公式“=year(today())-year(l2)”返回的数值是#VALUE!(0列)。网上查了下,这个公式计算前提是年月日时日期的格式,但是修改单元格格式和分列修改为日期格式后,数据形态保持不变,公式计算仍然为错误值。如果重新添加一列M,首先定义单元格格式为日期格式,再输入出生年月,显示的日期为1957-9-9,此时公式计算可用,返回N列数值。
请问各位大神,这个是什么原因,是不是还是单元格格式问题?有没有什么方法能把单元格文本格式批量更改为日期格式而不用再次一个个输入的?
我自己也试了一下,如果重新添加一列,无论我定义为日期文本还是常规格式,只要我重新录入,再使用公式,都可以算出来,唯一不行的就是用原表格中的日期那一列数据,原始数据代入公式返回的都是value····现在我也不知道是什么问题了
=--L2 这个两个小分隔符代表什么意思
能不能留个邮箱 我把原始数据发给你研究下
=--L2相当于=0-(-L2)是将文本数值转换为常规数值的方法之一。
请将文件发到[email protected],我看一下能不能帮你。
还是不行,能不能留个邮箱 我把原始数据发给你研究下
追答我的帐号就是