Мне нужно найти положение первого заглавного символа в строке Excel. В Интернете есть много ресурсов, которые имеют одно и то же (или фактически одно и то же) решение для этого:
=MIN(IF(ISERROR(FIND(CHAR(ROW(INDIRECT("65:90"))),A1)),"",FIND(CHAR(ROW(INDIRECT("65:90"))),A1)))
Однако это необычное использование функций. Я не смог найти объяснения, что именно он делает и как работает. Когда я сам использую эту формулу, она не работает.
Может кто-нибудь объяснить, как работает эта формула, чтобы я мог понять, что я могу делать неправильно?
Примечание: редакция 2 включает мой собственный ответ. Первоначальная версия была отложена, и я понял, что основная проблема заключалась в том, что я включил ответ в часть вопроса "вопрос". Если вопрос снят с рассмотрения, я сделаю ответ ответом и удалю эту заметку.