У меня есть следующая формула
=MID(G34,FIND(" ",G34),FIND(" ",G34,FIND(" ",G34)+1)-FIND(" ",G34))
G34 ="begining middle end"
Цель этой формулы - вернуть "middle"
и она его достигает, но код для нее - беспорядок (трудный для чтения, не СУХОЙ), потому что он не может хранить переменную в формуле Excel (в данном случае результат FIND(" ",G34)
). Я знаю, что это можно импровизировать, используя вторую ячейку, и это легко сделать в VBA, но я намерен использовать это в формуле массива, чтобы вспомогательный столбец и VBA были для меня невозможны.
Итак, каковы наиболее близкие возможные решения для того, чтобы сделать эту формулу более СУХОЙ (не более / менее FIND(" ",G34)
?
Пожалуйста, не спрашивайте меня, что означает «DRY» - это общее название в мире программирования, спасибо.
БОНУС
Я прочитал эту статью, и она звучит так, как будто она может быть полезна в этом случае, но я запутался, как это будет работать в моем примере, если это не имеет значения, тогда забудьте об этом, другие решения будут работать