EXCEL:通过最后一个号码查找单元格

时间:2017-08-21 20:12:06

标签: excel excel-vba if-statement vba

所以我需要一种方法来标记序列以4,5或6结束的单元格。

Data
35632
35215
35115
etc.

我不知道从哪里开始所以非常感谢任何帮助。我知道即使单元格被格式化为文本,我也无法在数字上使用文本过滤器。

1 个答案:

答案 0 :(得分:5)

您可以使用以下Excel公式之一

=OR(MOD(A1,10)=4,MOD(A1,10)=5,MOD(A1,10)=6)

=OR(RIGHT(A1)="4",RIGHT(A1)="5",RIGHT(A1)="6")

或(感谢Scott Craner)

=ISNUMBER(MATCH(--RIGHT(A1),{4,5,6},0))

=ISNUMBER(MATCH(MOD(A1,10),{4,5,6},0))

=ISNUMBER(FIND(MOD(A1,10),"456"))

=ISNUMBER(FIND(RIGHT(A1),"456"))

=SUM(IF(MOD(A1,10)={4,5,6},1))              (returns 1 if true, or 0 if false)

OR

=OR(MOD(A1,10)={4,5,6}) 

或者

=MOD(MOD(A1,10),7)>3

或者

=ABS(RIGHT(A1)-5)<2