Я близок к концу, мне просто нужно что-то добавить, чтобы убрать открывающую и закрывающую скобки, а затем добавить точку с запятой. Я получил это далеко, прибегая к помощи; Мне просто нужен еще один кусочек головоломки. :)

Бонус, если вы хотите объяснить мне формулу:) Я получил ее теоретически и надеялся выяснить все остальное, но я трачу слишком много времени и должен просто выполнять работу.

Спасибо --

Вот что у меня так далеко:

=TRIM(RIGHT(SUBSTITUTE(LEFT(A17,FIND(" ",A17&" ",FIND("@",A17))-1)," ",REPT(" ",LEN(A17))),LEN(A17)

Исходная строка: first last (first.last@company.com)
Результат: (first.last@company.com)

2 ответа2

1

Попробуйте эту формулу:

=SUBSTITUTE(REPLACE(A1,1,FIND("(",A1),""),")",";")

If you do not want to use a formula, these parts can be removed with simple

Найти / заменить тоже. Сначала замените "*(" ничем, затем замените ")" на ";" (без кавычек).

0

Основываясь на информации в вопросе, который я пометил как возможное дублирование (Извлечение данных между двумя символами в Excel), вы можете использовать то, что в этом ответе, изменить символы разделителя и использовать конкатенацию, чтобы добавить точку с запятой, чтобы сделать ее специфичной к вашей потребности:

=IFERROR(CONCATENATE(MID(LEFT(A17,FIND(")",A17)-1),FIND("(",A17)+1,LEN(A17)),";"),"")

изменения

first last (first.last@company.com) по first.last@company.com; ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .