
我正在尝试在 Excel 2016 中编写一个公式,如果满足以下两个条件,则输出“是”:
- A2 值以 4 或 9 开头
- A2值长度为8
否则输出“No”。
这是我想出的公式:
=IF(AND(OR(LEFT(A2;1)="4";LEFT(A2;1)="9");LEN(A2)="8");"Yes";"No")
问题是,它根本不起作用:(
有任何想法吗?
答案1
我真正看到的问题是返回整数与字符串的长度(即,不要使用引号进行该比较)。我没有 2016 年的版本可以测试,但在 2013 年,这可以正常工作:
=IF(AND(OR(LEFT(A2;1)="4";LEFT(A2;1)="9");LEN(A2)=8);"Yes";"No")