Допустим, столбец A1 содержит 12769745. Я хочу извлечь 7697 из столбца A1 и использовать оператор if. После извлечения, если он содержит 7697, он должен вернуть еще один, вернуть два. Как добиться этого с помощью одной формулы.
Может быть, это войдет в B1
=IF(ISNUMBER(SEARCH(7697,A1,1)),1,2)
=IF(MID(A1,3,4) = "7697",1,2)
Предполагается, что длина всегда будет 8 цифр.
Вы можете настроить более динамическую формулу, чтобы она выглядела примерно так, как показано ниже, хотя вам нужно будет обрабатывать нечетные длины, округляя вверх / вниз:
=IF(MID(A1,LEN(A1)*0.25+1,LEN(A1)*0.5) = "*7697*",1,2)