2014-06-11 129 views
0

我有一個需要截斷的Excel電子表格中的400個電子郵件地址列表,因此我可以將它們從我們的電子郵件系統中刪除。但是,該程序要求我只使用用戶名並刪除域名。目前在電子表格中,電子郵件地址列爲Excel從用戶名中刪除@ domain.com

[email protected]

我需要的結果只會出現在用戶名稱和刪除@ subdomain.domain.com部分。

我嘗試以下公式從對堆棧溢出另一個線程:

= RIGHT(A1,LEN(A1) - 查找( 「@」,A1))

這導致了我無法修復的程序中的循環引用錯誤。

任何幫助將不勝感激。

+3

循環參考?該公式正在引用單元格A1。如果您輸入公式的單元格也是單元格A1,它只能導致循環引用。單元格A1應該包含電子郵件地址,在這種情況下,您應該將公式放置在空白單元格中,如B1(如果B列爲空白)。然後複製下來。您可以隱藏原始列,以便只顯示公式結果,或者您可以複製公式列 - >右鍵單擊 - >粘貼特殊 - >值 – tigeravatar

+0

@tigeravatar是正確的,請在[此鏈接](http ://office.microsoft.com/en-us/excel-help/allow-or-correct-a-circular-reference-HP005200285.aspx)以瞭解循環引用。請隨時查看我的答案,以瞭解如何解決答案 – StephenH

回答

3

假設[email protected]是在A1單元格,在另一個單元格下面的公式將獲得的第一部分之前@

=LEFT(A1,FIND("@",A1)-1)

如果使用表的公式,你能拿出一個漂亮的表像這樣

Email        Usernames Domains 

[email protected]  username subdomain.domain.com 
[email protected] username2 subdomain2.domain.com 

然後你在Usernames域公式將是

=LEFT([@Email],FIND("@",[@Email])-1)

而在Domains場公式將是

=RIGHT([@Email],LEN([@Email])-FIND("@",[@Email]))

+0

這完美運作。非常感謝! – user3731293

+0

@ user3731293剛剛收到此回覆的提示通知,如果您不介意,可以隨時接受它作爲答案。謝謝! – StephenH

1

@應用文本分列在副本作爲分隔符,並刪除「備用」列/秒。