2014-05-22 116 views
0

我遇到了一個小問題,即使互聯網也無法幫助我修復(或者我太傻了))。Excel宏刪除沒有特殊字符的行並從其他行中刪除特殊字符

所以事情是,我有幾個巨大的Excel文件的用戶登錄A行的名稱,但數據完全損壞 - 應該只有登錄名,而不是整個電子郵件,例如:

login1 

login2 

[email protected] 

[email protected] 

login5 
... etc. 

我的問題是,我被要求創建一個登錄名列表,只爲使用整個電子郵件地址輸入他們的人。所以問題是我可以手動完成,但這需要很長時間...... Excel中有沒有辦法自動完成它? STH。如:如果單元格A1沒有'@' - 刪除行/如果它有'@'刪除以'@'開頭的所有內容?

我將不勝感激任何幫助 - 謝謝!

回答

0

使用Excel過濾器過濾所有沒有@的值,然後刪除行。如果電子郵件地址位於單元格A1中,請在單元格B1中使用此公式。

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

上述公式將返回所有字符@

前注意:您可能具有替代分號(;)用逗號(,)在公式中