繁体   English   中英

在Excel中,如何根据值将文本放在特定的单元格中?

[英]In Excel, how do I put text in a specific cell based on a value?

我有7个不同的单元格(对应于一周中的几天)和一个易失性值(一周中的当前日期),我想使用该值将文本值放入其适当的单元格中。

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

我怎样才能做到这一点?

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

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

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

作为VBA子例程中的一行:

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

范围在方括号中指定。

在两种情况下,1 =星期日; 请参阅DatePart或工作日的帮助以使用其他开始日期。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM