尝试对Google表格中的周值应用条件格式。我有一个星期列,其值是05 / Aug / 2019、12 / Aug / 2019等。 我想为01和07(第一周),08和14(第二周)等之间的所有值填写统一的颜色。但是我的情况评估为false,但是我不明白为什么。
=IF(VALUE(LEFT(A284, FIND("/",A284) -1)) > 0 & VALUE(LEFT(A284, FIND("/",A284) -1)) <7,TRUE,FALSE)
值A284 = 2019年8月5日
我也想搜索整列并为范围应用公式,但是会给出公式解析错误:
=IF(VALUE(LEFT(A:A, FIND("/",A:A) -1)) > 0 & VALUE(LEFT(A:A, FIND("/",A:A) -1)) <7,TRUE,FALSE)
关于如何执行此操作的任何想法?
答案 0 :(得分:0)
问题的第1部分:
某些编程语言习惯将&用作逻辑运算符(更可能是按位AND运算符C / Python / Java等,但在C#中可以是逻辑运算符),但是在Excel公式中,它是字符串连接运算符,因此您必须改为使用AND函数:
AFHTTPSessionManager
您不需要使用If语句,因为AND自身会产生逻辑TRUE / FALSE值:
AFHTTPRequestOperation
问题的第二部分
要在整个范围内应用条件格式设置,只需在范围的顶部适当地编写公式,选择整个范围,然后添加包含该公式的条件格式设置规则。因此,如果范围从A284开始并向下继续,则可以将上述公式应用于整个范围。
注意
严格来说,您没有没有使用AND函数,还可以使用乘法来获得0/1值,该值在条件格式中同样有效:
=IF(AND(VALUE(LEFT(A284, FIND("/",A284) -1)) > 0, VALUE(LEFT(A284, FIND("/",A284) -1)) <7),TRUE,FALSE)
答案 1 :(得分:0)
对于Google表格用户
=AND(VALUE(LEFT($A:$A, 2)) > 0,VALUE(LEFT($A:$A, 2)) < 8)
答案 2 :(得分:0)