您实际上并不需要 VBA 来执行此操作。只需使用此公式(假设它是 A 列)。提醒alt enter 可让您输入公式以提高可读性。
=IF(ISERROR(MATCH("Sunday",A:A,0)),"N","Y")&"/"&
IF(ISERROR(MATCH("Monday",A:A,0)),"N","Y")&"/"&
IF(ISERROR(MATCH("Tuesday",A:A,0)),"N","Y")&"/"&
IF(ISERROR(MATCH("Wednesday",A:A,0)),"N","Y")&"/"&
IF(ISERROR(MATCH("Thursday",A:A,0)),"N","Y")&"/"&
IF(ISERROR(MATCH("Friday",A:A,0)),"N","Y")&"/"&
IF(ISERROR(MATCH("Saturday",A:A,0)),"N","Y")
如果您必须在“星期一,星期二”等单元格中进行搜索,则可以使用此公式。 这是一个数组公式,您必须按 CTL SHFT ENTER 才能起作用。
=IF(OR(NOT(ISERROR(FIND("Sunday",A:A,1)))),"Y","N")&"/"&
IF(OR(NOT(ISERROR(FIND("Monday",A:A,1)))),"Y","N")&"/"&
IF(OR(NOT(ISERROR(FIND("Tuesday",A:A,1)))),"Y","N")&"/"&
IF(OR(NOT(ISERROR(FIND("Wednesday",A:A,1)))),"Y","N")&"/"&
IF(OR(NOT(ISERROR(FIND("Thursday",A:A,1)))),"Y","N")&"/"&
IF(OR(NOT(ISERROR(FIND("Friday",A:A,1)))),"Y","N")&"/"&
IF(OR(NOT(ISERROR(FIND("Saturday",A:A,1)))),"Y","N")&"/"