1

我正在尝试在 Excel 中编写一个自定义验证函数,以确保单元格中的文本以http://or开头https://。如果我使用公式

=EXACT(LEFT(INDIRECT("Z"&ROW()), 8), "https://")

验证有效,但仅检查 https://。如果我添加这样的 OR

=OR(EXACT(LEFT(INDIRECT("Z"&ROW()), 8), "https://"), EXACT(LEFT(INDIRECT("Z"&ROW()), 7), "http:// "))

这没用; 它总是评估为假。然后我尝试了以下方法来测试 OR 函数:

=OR(精确(左(间接(“Z”&ROW()),8),“https://”),真)

这也评估为 FALSE!我疯了还是 OR 函数坏了?我发现将这个方程粘贴到单元格中时效果很好。它仅在用作自定义验证功能时才起作用。

4

1 回答 1

1

如果有一天您需要包含第三个条件,请尝试如下:

=OR(LEFT(D1,8)="https://",
    LEFT(D1,7)="http://")

没有Exact(). 如评论中所述,If()也不需要。

于 2017-09-08T14:09:19.770 回答