如何更改 Excel 文件中的日期以消除日期并只留下月份和年份?例如,将 4/4/2019 转换为 April-2019?
我知道我可以更改格式,但如果我这样做,背景中的日期仍将是 4/4/2019,这不是我想要的。我想完全删除这一天,只剩下月份和年份。我希望能够按时间顺序对日期进行排序,所以如果这不可能,我很乐意改为显示月份的第一天。
我正在处理数以千计的记录(交易),并希望根据月份而不是个别日期进行分析。此外,这使我能够创建数据透视表并只显示月份。
如何更改 Excel 文件中的日期以消除日期并只留下月份和年份?例如,将 4/4/2019 转换为 April-2019?
我知道我可以更改格式,但如果我这样做,背景中的日期仍将是 4/4/2019,这不是我想要的。我想完全删除这一天,只剩下月份和年份。我希望能够按时间顺序对日期进行排序,所以如果这不可能,我很乐意改为显示月份的第一天。
我正在处理数以千计的记录(交易),并希望根据月份而不是个别日期进行分析。此外,这使我能够创建数据透视表并只显示月份。
在数据透视表中,您可以按月和年对日期字段进行分组,然后从表中删除,这样您最终只查看年和月。这将使原始数据保持原样,使用真实日期。
如果您使用带有巧妙公式的辅助列将例如“2019 年 4 月”显示为一段文本,那么在您的数据透视表中您将无法显示诸如年份小计之类的内容,除非您手动将每年的 12 个月组合在一起. 排序也会很烦人,因为您将按字母顺序对月份进行排序!Excel“按时间顺序”排序的唯一方法是基础数据是否为真实日期。
所以我建议更改格式是最简单的选择,然后在数据透视表中分组。但是,如果您希望能够按月对原始数据进行排序,然后再按其他内容(例如类别、销售价值或其他)进行排序,并且一个月中的不同日期会使这种排序不正确,那么在辅助列中使用像这样将所有内容设置为本月的第一天:
然后您可以直接使用此列进行排序(如果您将来要添加更多数据行,最好计划)。或者,复制特殊 > 值并将其粘贴到原始日期上。
同样,将格式更改为“mmm YY”或任何最适合您的演示目的。
严格来说,你要求的是不可能的。Excel 不存储月份和年份;它及时存储瞬间。即使您输入“7/15/2019”,Excel 也会将其存储为 7/15/2019 12:00:00 AM。
您继续说您希望能够按时间顺序对日期进行排序。我不确定你是什么意思。如果您希望能够按日期对行进行排序,使得 4/4 出现在 4/15 之前,而 4/15 出现在 4/17 之前,那么您应该只更改格式以禁止显示该月的日期。但是,如果您希望能够按日期对行进行排序,使得 4/4、4/15 和 4/17 被认为是等效的,并且平局被其他排序字段打破,那么(如您所建议的)您应将同一个月中的所有日期转换为同一日期;例如,4/1(4 月 1 日)。
或者可能是 4/30(4 月 30 日)。只要您将单元格格式化为仅显示月份和年份,那么日期可能并不重要。
无论哪种方式,您都可以使用
EOMONTH
(月末)功能。(我假设您的确切日期在 A 列中,从 Cell 开始A1
。)如果您愿意将 2019 年 4 月的所有日期映射到 2019 年 4 月 30 日,则使用它报告所在月份的最后一天
A1
。如果您更喜欢 4/1/2019,则使用其中
EOMONTH(A1,-1)
返回上个月的最后一天 (3/31/2019) 然后+1
给你 4/1/2019。