May*_*Cat -1 excel vba if-statement excel-vba
所以我需要一种方法来标记序列在4,5或6结束的单元格.
Data
35632
35215
35115
etc.
Run Code Online (Sandbox Code Playgroud)
我不知道从哪里开始所以任何帮助都非常感谢.我知道即使单元格被格式化为文本,我也无法在数字上使用文本过滤器.
您可以使用以下Excel公式之一
=OR(MOD(A1,10)=4,MOD(A1,10)=5,MOD(A1,10)=6)
Run Code Online (Sandbox Code Playgroud)
要么
=OR(RIGHT(A1)="4",RIGHT(A1)="5",RIGHT(A1)="6")
Run Code Online (Sandbox Code Playgroud)
或者(感谢Scott Craner)
=ISNUMBER(MATCH(--RIGHT(A1),{4,5,6},0))
Run Code Online (Sandbox Code Playgroud)
要么
=ISNUMBER(MATCH(MOD(A1,10),{4,5,6},0))
Run Code Online (Sandbox Code Playgroud)
要么
=ISNUMBER(FIND(MOD(A1,10),"456"))
Run Code Online (Sandbox Code Playgroud)
要么
=ISNUMBER(FIND(RIGHT(A1),"456"))
Run Code Online (Sandbox Code Playgroud)
要么
=SUM(IF(MOD(A1,10)={4,5,6},1)) (returns 1 if true, or 0 if false)
Run Code Online (Sandbox Code Playgroud)
要么
=OR(MOD(A1,10)={4,5,6})
Run Code Online (Sandbox Code Playgroud)
要么
=MOD(MOD(A1,10),7)>3
Run Code Online (Sandbox Code Playgroud)
要么
=ABS(RIGHT(A1)-5)<2
Run Code Online (Sandbox Code Playgroud)