=IF(SEARCH("United States",D14)>0,
MID(D14,FIND(">",D14)+1,FIND("United States",D14)-FIND(">",D14)-3),
MID(D14,FIND(">",D14)+1,FIND("Canada",D14)-FIND(">",D14)-3))
Не уверен, что вы пытаетесь сделать, но при тестировании формулы на данном примере, вопреки вашему утверждению, она на самом деле не работает.
В ваших FIND
вы, похоже, ищете >
, а не запятую, которая является вашим разделителем. Если вы хотите найти то, что находится после запятой, вы можете использовать гораздо более простую формулу без каких-либо IF
s
=right(D14,len(D14)- find(", ",D14)-1)