Теперь, когда я знаю, что вы можете иметь его в каждом столбце, добавить столбец слева от столбца A. В вашем примере вы тогда B1 = «Джо» и т.д.
Затем поместите эту формулу в A1:
=IFERROR(OFFSET(A1,0,SUM(IFERROR(IF(FIND("@",$B1:$O1)>0,1,0),0)*COLUMN($B1:$O1))-1),"")
Отрегулируйте диапазон $ B1: $ O1 в соответствии с вашими потребностями. Я предлагаю вам сделать его настолько плотным, насколько это возможно, потому что формулы массивов являются ресурсоемкими.
========================
Если адрес электронной почты всегда были в последнем столбце данной строки, и если не было никаких пробелов в строке до последнего значения, вы можете просто сделать:
Во-первых, добавить столбец слева от столбца A. В вашем примере вы тогда B1 = «Джо» и т.д.
Затем поместите эту формулу в ячейку A1
=OFFSET(A1,0,COUNTA($B1:$XFD1))
и перетащите его на все ваши ряды. (Я использую Excel 2010, поэтому XFD в приведенной выше формуле. Отрегулируйте, как вы сочтете нужным, просто убедитесь, что вы используете диапазон, который охватывает максимальное количество столбцов для вашего набора данных)
Всегда ли адреса электронной почты в последнем столбце данной строки? –