正则表达式匹配1到199之间的任何数字。不包括前导零,这意味着f.ex.不允许使用015。
首先,我知道将它转换为整数或其他东西可能更好,我可以检查它的范围。但是现在我很擅长表达。
其次,这是我第一次尝试。
^[1]?[1-9][0-9]?$
但它似乎错过了" 10X"像101,102 然后我再做一个:
^([1]\d{2} | [1-9][0-9]?)$
不确定这是否有效。如果没有,那么错误,否则,还有另一种优雅的方式(更通用)来编写它,它可以解决像1~1999等问题。
答案 0 :(得分:1)
答案 1 :(得分:0)
表达式为:=AND(COUNTIFS(B:B,B2,G:G,"<>N/A")>1,G2<>"N/A")