使用if或mid并在excel中找到

时间:2018-04-11 12:05:17

标签: excel excel-formula

让我们说列A1包含12769745.我想从列A1中提取7697并希望使用if语句。提取后如果它包含7697,它应该返回一个返回两个。如何在一个公式中实现这一目标。

2 个答案:

答案 0 :(得分:1)

也许,这会进入B1

=IF(ISNUMBER(SEARCH(7697,A1,1)),1,2)

答案 1 :(得分:0)

=IF(MID(A1,3,4)="7697",1,2)

这假设长度总是8位数。

您可以将更动态的公式调整为类似下面的公式,但您需要通过向上/向下舍入来处理奇数长度:

=IF(MID(A1,LEN(A1)*0.25+1,LEN(A1)*0.5)="*7697*",1,2)