Bre*_*dan 11 microsoft-excel-2003 microsoft-excel
我正在输入员工的生日,但出于敏感原因,他们没有几年。但是当我输入月份和日期时,Excel 会自动添加 2012 作为年份!显然这是不对的。我能够将单元格格式化为只显示月份和日期,但我不喜欢年份在那里,因为它是不正确的信息。
有没有办法保留日期格式但不自动包含年份?
Ind*_*rek 12
简短回答:
没有一年就没有日期,它只是日期的必需部分。就像第二个是一天中的必需部分一样 - 如果你输入,比如“1:15”,实际值将是“01:15:00”(或类似的东西,取决于你的区域设置) . 您唯一能做的就是将列格式化为文本、使用隐藏年份的日期格式或使用公式将日期和月份提取到另一列中并使用实际日期隐藏该列等技巧。
说明:
Excel中保存日期,因为0的天数(是的,第零)一月1900所以今天,2012年8月23日,将被存储为41144,和2008年8月23日将被存储为39683.因此,Excel的需要来知道年份以计算正确的天数。8 月 23 日本身是不明确的,因为它可以解析为 100 多个不同的值(自 1900 年以来每年一个),这就是为什么如果您省略它,Excel 会添加年份本身。
对于一天中的时间,Excel 将小数部分附加到天数,它表示已过去的 24 小时一天的分数。例如,06:00(或早上 6 点)存储为 0.25,因为此时一天已经过去了 25%。
您可以通过=NOW()在 Excel 中的单元格中输入日期和/或时间(或仅用于当前日期/时间)并将格式更改为数字来查看此操作。您还必须增加小数位数才能看到完整的精度。
例如,当前时间(我的时区中的 20:19,截至撰写本文时)存储为 41144.846945255。
可能需要使用几个步骤。
你有完整的日期。在旁边的列中,放置以下公式。
=CONCATENATE(MONTH(A1),"-",DAY(A1))
Run Code Online (Sandbox Code Playgroud)
这会给你一个月,一个破折号,一天。您可能想要美化它,或使用多个列。
然后,使用新的月-日组合复制所有单元格。
在下一列中,选择性粘贴,然后选择值。这将创建没有公式的新单元格,最后只创建值。
最后,删除带有原始日期的列和上面的公式。