Эти вещи, как правило, проще, если вы пишете им ячейку за раз, разбивая длинные формулы на более мелкие, где вы можете проверить их по пути. Затем вы можете скрыть промежуточные вычисления или свернуть их все в одну формулу.
Например, взяв формулу Джеймса:
=IFERROR(LEFT(A3, FIND(" ", A3, 1)), A3)
Действует только в Excel 2007 или более поздней версии.
Разбейте его следующим образом:
B3: =FIND(" ", A3)
C3: =IF(ISERROR(B3),A3,LEFT(A3,B3-1))
Просто немного легче работать, кусок за раз. Как только это будет сделано, вы можете превратить его в
=IF(ISERROR(FIND(" ", A3)),A3,LEFT(A3,FIND(" ", A3)-1))
если хочешь.