如何在EXCEL表中将日期型数据变成数值型数据?

现在需要两个年月相减,如“2005.01”与“1969.11”两个年份相减得出工龄数为35年2月,按四舍五入整年计数为"35".但由于两个数据我设计的公式需要数值型才能相减,日期型不能相减。哪位高人指点日期型如何转变为数值型?
单击右键,在下拉菜单中选设置单元格格式,在数字一栏中选择相应的数值类型,出现的是示例中的数据,不是我所列的数据.我两数据一列是数值型的,一列是日期型的,不统一的,应此要换成同一种类型——数值型。

第1个回答  2007-09-25
你在用的时候,输入年月的时候用这样的方式输“1987/06”,它就会显示“Feb-62”,然后用楼上说的那个函数,将所在单元格输入“=datedif(■,■,"y") ”,第一个方框点一下要减的那个年份所在的单元格,第二个方框你点一下大一些的那个年份所在的单元格,如1987/06(C2)到2006/08(C3),你就输入“=datedifC2,C3,"y") ”,这样就OK了。
第2个回答  2007-09-25
选中单元格数据,单击右键,在下拉菜单中选设置单元格格式,在数字一栏中选择相应的数值类型即可.本回答被网友采纳
第3个回答  2007-09-25
把日期型转为数值型B1=Year(A1)+Month(A1)/100
再两数相减得出工龄
=Int(C1-B1)+Round(If(Mod(C1*100,100)<Mod(B1*100,100),(Mod(C1*100,100)-Mod(B1*100,100)+12)/12,(Mod(C1*100,100)-Mod(B1*100,100))/12),0)
第4个回答  2007-09-25
DATEDIF(A1,B1,"Y").直接在第三列中输入左侧的公式,即可以算出日期间隔。具体看
http://www.zhongguosou.com/blog/blogview.asp?logID=324
第5个回答  2007-09-25
直接用
datedif函数

=datedif(a1,a2,"y")

a1=1996.11
a2=2005.01
相似回答