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

时间:2015-06-03 03:32:05

标签: regex excel excel-formula

在我的Excel工作表上,我使用过滤器功能来查看一些特殊的值,包括以下类型:

"?? ??"
"?? ??"
"? ?"
"??? ??"
"? ??"
etc.
基本上,它已经过滤掉了我想要处理的数据。

现在我想将双引号(C列)之间的所有值替换为E列中的值,即电子邮件地址,但我只想将其替换为@之前的部分。 例如。 E栏:

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

然后C列将成为:

"emailname1"
"emailname2"
"emailname3"
etc.

如何确保它不会应用于工作表上的整个数据,但仅适用于过滤后的数据?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案: 选择一个单元格并使用公式:

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

然后使用鼠标将此单元格拖动到列的其余部分,以便使用此格式的公式来完成所有其他操作。 谢谢你的贡献!