用多列对范围进行排序,其中一列包含1900年之前的日期

时间:2019-04-25 06:56:38

标签: excel vba

我希望协助在vba中对包含几列的范围进行排序。这些列之一包含一个1900年之前的日期。排序参数之一应该是该日期的年份。日期的格式为dd / mm / yyyy。 论坛成员可以在不创建临时专栏的情况下帮助我吗? 提前致谢 吉姆(Gihem)

1 个答案:

答案 0 :(得分:0)

由于Excel只能处理1900-01-019999-12-31之间的日期,因此必须使用帮助列。实际上,1900之前的“日期”不是真实的日期,它们是字符串(文本),因此按字母顺序排序。

如果您使用ISO 8601格式yyyy-mm-dd,则可以使用字母顺序的字符串。但是,所有日期都需要转换为字符串。