0

我有 7 个不同的单元格(对应于星期几)和一个可变值(星期几),我想使用它在相应的单元格中放置一个文本值。

例如,如果星期几是 1,那么文本应该放在单元格 A1 中;如果星期几是 2,那么文本应该放在单元格 A2 中,依此类推。

我怎样才能做到这一点?

4

1 回答 1

1

作为工作表函数,您可以将以下内容放在七个相邻的列中:

=IF(WEEKDAY(NOW()) = COLUMN() - 0 ; "Text" ; "")

将 0 替换为第 1 列的编号(0 是 A 列的正确值)。

作为 VBA 子程序中的一行:

[A1:G1].Cells(1, DatePart("w", Date)).Value = "Text"

范围在方括号中指定。

在这两种情况下,1 = 星期日;请参阅 DatePart 或 Weekday 的帮助以使用不同的开始日期。

于 2013-03-09T16:42:15.797 回答