按date将Excel条目分类到单独的表格中

我有一个在E列中有一个服务date的工作表。我一直试图将不是一个月的第一个date的所有行分隔到一个单独的工作表中,并保留所有具有date的行一个月。

我已经能够find解决类似问题的一些解决scheme,但是我不太了解VBA,所以调整我find的解决scheme迄今为止是一项难以克服的任务。

这是一个相当简单的任务,但手动完成这个工作表跟踪最近的增长已经太耗时了。 将自己在本月初完成的事情与非事实相分离的自动化方法将非常有帮助。

你甚至可以用一个手动的程序来做到这一点,例如

  1. 创build一个临时列标题“DayOfMonth”
  2. 用公式=DAY([servicedate])填充此列
  3. 按临时列sorting…所有“上个月的第一”是最重要的
  4. 在月份> 1的date中剪切/粘贴任何东西到另一张纸上

如果date列从单元格E1开始,则可以将此公式input到单元格F1和下面的所有单元格中。

 =IF(MONTH($E1-1)<>MONTH($E1),"1st Of Month","") 

通过从date中减去1得到前一天的date。 因此,国际金融公司的声明比较前一个月和今天的月份。

你可以在VBA中使用类似的技术,但我怀疑你可能不需要。

一旦在列中有值,可以使用“自动筛选”function仅显示月份行的第一行。 突出显示所有行并粘贴到另一个工作表中,只有可见的行将被粘贴。

好?

哈维