根据date范围删除excel中的单元格

使用Excel 2010 – 我有一个电子表格,其中包括各种合同types,开始date和结束date在不同的列中,例如:

1 Branch | Contract type | Start date | End date | Contract type | Start date | End date | 2 A | Type A | 2013-01-06 | 0000-00-00 | Type C | 2013-05-14 | 2013-05-31 | 3 B | Type F | 2012-04-01 | 2012-04-30 | Type C | 2013-04-01 | 2013-05-31 | 

我正在寻找一种删除不在特定date范围内的单元格的方法,例如,只保留在5月(2013年5月)期间生效的合约 – 在上例中,合约将保留在单元格B2,E2 ,E3。

我希望能够删除不相关的契约types及其相关的开始/结束date,并理想地将剩余的单元格留在同一行中,因为它们与特定分支有关。

任何想法,将不胜感激。

谢谢

你可以在Excel里面做。 首页标签 – >格式为表。 并在里面给你想要的类别。 之后,您可以使用您要显示的信息上的箭头进行过滤。 从历史观点和统计angular度来看,除非3-5岁,并不相关,否则不要删除旧数据。

在这里输入图像说明

现在,第二种可能的方法是使用Microsoft.Office.Interop进行http://msdn.microsoft.com/fr-fr/library/microsoft.office.interop.excel.application%28v=office.11​​%29 .aspx这将需要更多的编程技巧和时间。