2014-01-08 204 views
0

我需要在Excel中按日期对数据列进行排序。挑战是一些行显示一个月(例如2013年4月),其他显示两个月显示一个月(2013年5月/ 6月)。对于哪些行有背靠背的月份没有太多逻辑,所以我不能做一个简单的查找和替换。我可以使用一个公式或其他Excel技巧来获取所有的背靠背月份,以便按照时间顺序排列。按时间顺序排序在Excel中

基本上,我需要一个函数来删除/和一个数字(年份)之间的任何东西。

我发现的另一个挑战是,当我创建一个接近解决方案的函数时,函数列无法按时间顺序排序。

我使用Excel 2007中

+0

您可以将双打分为单打,并按两列进行排序。你尝试过吗? – Juliusz

回答

0

您需要创建自定义排序...排序进行自定义,请按照下列步骤操作:

Home Menu >> Click on Sort & Filter >> Click on Custom Sort 

现在在排序弹出窗口...

1. Select Sort By Column 
2. Select Sort On 'Value' 
3. Select Custom List 
    a. In Custom List add below list in same define order (You can change format as per your requirements) 
      Jan-13 
      Jan/Feb-13 
      Feb-13 
      Feb/Mar-13 
      Mar-13 
      Mar/Apr-13 
      Apr-13 
      Apr/May-13 
      May-13    
      May/Jun-13 
      Jun-13 
      Jun/Jul-13 
      Jul-13 
      Jul/Aug-13 
      Aug-13 
      Aug/Sep-13 
      Sep-13 
      Sep/Oct-13 
      Oct-13 
      Oct/Nov-13 
      Nov-13 
      Nov/Dec-13 
      Dec-13 
+0

完美!非常感谢! – user3173391