如何将一列中的值应用于过滤数据中的另一列

在我的Excel工作表中,我使用过滤函数来查看一些特殊的值,其中包括这些types:

"?? ??" "?? ??" "? ?" "??? ??" "? ??" etc. 

基本上,它已经过滤了我想要处理的数据。

现在我想用双引号(列C)中的所有值replaceE列中的值(这是电子邮件地址),但我只想用@ Eg之前的部分replace它。 E栏:

 emailname1@gmail.com emailname2@yahoo.com emailname3@hotmail.com etc. 

那么C列将变成:

 "emailname1" "emailname2" "emailname3" etc. 

以及如何确保它不会适用于表格上的整个数据,但只适用于过滤的数据?

我find了解决scheme:select一个单元格,并使用公式:

 C180=LEFT(E180,(FIND("@",E180,1)-1)) 

然后用鼠标将这个单元格拖到列的其余部分,以便使用这种forms的formular。 谢谢你的贡献!