考虑以下(部分)Excel 工作表:
A | B | C | D
---+-------------+-------+-------
id | date | var_a | var_b
1 | 2011-03-12 | 200 | 34.22
1 | 2011-03-13 | 203 | 35.13
1 | 2011-03-14 | 205 | 34.14
1 | 2011-03-15 | 207 | 54.88
1 | 2011-03-16 | 208 | 12.01
1 | 2011-03-18 | 203 | 76.10
1 | 2011-03-19 | 210 | 14.86
1 | 2011-03-20 | 200 | 25.45
. | . | . | .
. | . | . | .
2 | 2011-03-12 | 200 | 34.22
2 | 2011-03-13 | 203 | 35.13
2 | 2011-03-14 | 205 | 34.14
2 | 2011-03-15 | 207 | 54.88
2 | 2011-03-16 | 208 | 12.01
2 | 2011-03-18 | 203 | 76.10
2 | 2011-03-19 | 210 | 14.86
2 | 2011-03-20 | 200 | 25.45
. | . | . | .
. | . | . | .
实际上,有超过 5.000 行。我需要删除日期在星期六或星期日的所有行。在示例中,3 月 12 日和 13 日(2011-03-12/13)
以及 3 月 19 日和 20 日是星期六和星期日。我不能只删除每第 n 行,因为列表中可能缺少几天(就像这里的情况一样2011-03-17
)。
这可能与公式或VBScript有关吗?我以前从未编写过 VBScript 宏(我从未使用过它),因此我将不胜感激。