我有7个不同的单元格(对应于一周中的几天)和一个易变的值(一周中的当前日期),我想用它将文本值放在适当的单元格中。
例如,如果星期几是1,则文本应放在单元格A1中;如果星期几是2,那么文本应放在单元格A2中,依此类推。
我该怎么做?
答案 0 :(得分:1)
作为工作表函数,您可以将以下内容放在七个相邻的列中:
=IF(WEEKDAY(NOW()) = COLUMN() - 0 ; "Text" ; "")
将0替换为第一列-1的编号(0是A列的正确值)。
作为VBA子程序中的一行:
[A1:G1].Cells(1, DatePart("w", Date)).Value = "Text"
范围在方括号中指定。
在这两种情况下,1 =星期天;请参阅DatePart或Weekday的帮助以使用不同的开始日期。