我尝试在Excel中编写自定义验证函数,以确保单元格中的文本以http://
或https://
开头。如果我使用公式
=确切(左(间接(" Z"& ROW()),8)," https://")
验证有效,但仅检查https://。如果我添加这样的OR
= OR(确切(左(间接(" Z"& ROW()),8)," https://"),EXACT(左(间接)( " Z"& ROW()),7)," http://"))
它不起作用;它总是评估为假。然后我尝试以下测试OR函数:
= OR(EXACT(LEFT(间接(" Z"& ROW()),8)," https://"),TRUE)
这也评估为FALSE!我疯了还是破坏了OR功能?我发现当在一个单元格中粘贴这个等式时,它可以正常工作。它仅在用作自定义验证功能时才起作用。
答案 0 :(得分:1)
如果有一天你需要包含第三个条件,请尝试这样:
=OR(LEFT(D1,8)="https://",
LEFT(D1,7)="http://")
没有Exact()
即可。
如评论中所述,也不需要If()
。