在 Excel 中按月对日期进行排序

在 Excel 中按月对日期进行排序

我的老板给了我一份工作,他给了我 2 到 3 个地区办事处购买我们产品的客户及其妻子的姓名。我的老板希望我将所有这些数据格式化到一张表中,并按月进行排序。

由于顾客定期涌入,我的老板希望将区域表中的顾客姓名、他们妻子的姓名和生日更新到主工作表中。

我尝试过将所有数据格式化为单独列的主表来制作数据透视表,但无法排序。我束手无策。我尝试过引用,但引用不会自动更新。

答案1

我假设您有表格形式的数据(即每行代表一位客户及其妻子和生日)。以下是我为实现此目的所做的事情:首先,通过突出显示列,然后选择格式,将生日列格式化为“月日年”。我将其保留为日期格式,但重要的是将月份放在格式前面。

然后在旁边的列中使用以下命令:

=TEXT([adjacent cell here],"mm / dd / yyyy")  

通过选择单元格右下角的十字并向下拖动(或双击)将其应用于所有单元格。

然后选择此列并执行自定义排序,并选择值以及从 a 到 z。当它告诉您有关“排序警告”时,选择底部的“分别对数字和存储为文本的数字进行排序”。

确保将排序扩展到所有单元格以使信息保持在一起。

现在您已经了解了这些步骤,您可以录制一个宏(使用宏录制器/开发器),该宏会为您执行这些步骤,以便填充将来的表格。在停止宏录制之前,您只需删除您创建的列即可。

从中可以得出的结论是,转换为文本会打开自定义排序,允许您按月份按时间顺序排序。

相关内容