Excel 工作表的自动排序

Excel 工作表的自动排序

我想在 Excel 中创建一个待办事项列表,该列表会自动对列表中的待办事项进行排序,按先做(截止日期最接近)的顺序排列。我还想有一个部分显示今天的任务,另一个部分显示一周内即将完成的高优先级任务。

我之前没有用 Excel 编程过。我了解 Python 和 JavaScript,但想要一个可以在 Excel 中运行的 Excel 解决方案(可能使用 VBA,即 Excel 编程语言)。

在 Excel 中可以实现这种事情吗?

答案1

假设 Excel 2007 或更高版本:

  1. 定义什么是“优先级”(示例中的 B 列)。
  2. =IF(AND(B2="Priority",C2<NOW()+7),1,"")例如,标记那些一周内到期的D2,并复制下来。
  3. 从(报告过滤器 = 优先级,行标签 = 日期和任务)创建一个数据透视表ColumnsA:D,过滤多个项目:优先级和(空白)。
  4. 复制数据透视表,将报告过滤器更改为“优先级紧迫”并过滤“1”。
  5. 根据需要随时刷新。

SU457719 示例

相关内容