
Я близок к концу, мне просто нужно что-то добавить, чтобы убрать открывающую и закрывающую скобки, а затем добавить точку с запятой. Я дошел до этого места с помощью Google; мне просто нужен еще один кусочек пазла. :)
Бонусный балл, если вы объясните мне формулу :) Теоретически я ее понимаю и надеялся разобраться с остальным, но я трачу слишком много времени, а мне нужно просто сделать работу.
Спасибо --
Вот что у меня есть на данный момент:
=TRIM(RIGHT(SUBSTITUTE(LEFT(A17,FIND(" ",A17&" ",FIND("@",A17))-1)," ",REPT(" ",LEN(A17))),LEN(A17)
Исходная строка: Результат:first last ([email protected])
([email protected])
решение1
На основании информации в вопросе я отметил его как возможную подделку (Извлечение данных между двумя символами в Excel), вы можете использовать то, что вэтот ответ, измените символы-разделители, а также используйте функцию Concatenate, чтобы добавить точку с запятой, чтобы сделать его соответствующим вашим потребностям:
=IFERROR(CONCATENATE(MID(LEFT(A17,FIND(")",A17)-1),FIND("(",A17)+1,LEN(A17)),";"),"")
Изменения
first last ([email protected])
к [email protected];
.
решение2
Попробуйте эту формулу:
=SUBSTITUTE(REPLACE(A1,1,FIND("(",A1),""),")",";")
If you do not want to use a formula, these parts can be removed with simple
Найти/Заменить тоже. Сначала замените "*(" ничем, затем замените ")" на ";" (без кавычек).