Excel stores dates as numbers from some base number. For most windows users,
that base date is Dec 31, 1899.
So Jan 1, 1900 would really have value of 1.
How about reversing the arguments:
=datedif(g6,now(),"y")
If that doesn't work, if you put
=now()
in a cell by itself, do you get today's date followed by the time?
(Just wondering what language your copy of excel uses. Maybe =datedif() is
different, =now() and maybe "y" should be something else)