想要從字串中提取電子郵件地址——非常接近

想要從字串中提取電子郵件地址——非常接近

我已經接近尾聲了,我只需要添加一些內容來刪除左括號和右括號,然後添加一個分號。我透過谷歌搜尋找到了這一步;我只需要多一塊拼圖。 :)

如果你想向我解釋這個公式,那就加分了:)我從理論上理解了它,並希望弄清楚其餘的部分,但我浪費了太多時間,需要做的工作。

非常感謝 -

這是我到目前為止所擁有的:

=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

也尋找/取代。首先,將“*(”替換為空,然後將“)”替換為“;” (不含引號)。

相關內容