2015-06-03 41 views
0

在我的Excel表我使用過濾功能可以看到一些特殊的設定值,其中包括以下類型:如何在一列中適用的值到另一列過濾數據

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

基本上,它已經過濾掉我想要處理的數據。

現在我想用電子郵件地址列E中的值替換雙引號(列C)之間的所有值,但我只想用@ 之前的部分替換它。 E欄:

[email protected] 
[email protected] 
[email protected] 
etc. 

則C欄將變爲:

"emailname1" 
"emailname2" 
"emailname3" 
etc. 

以及如何確保它不會應用到整個數據的工作表上,但僅適用於過濾的數據?

+0

最簡單的解決方案是使用「搜索和替換」,「查找什麼」:'@ *','替換爲' - 留空。 – BrakNicku

+0

但它是過濾的數據,看起來像我不能將提取的電子郵件名稱粘貼到列C,它說這是不一樣的大小和形狀 – user1314404

+1

我不確定,你的目標是什麼,但你可以嘗試這種方法:在第一個可見行中輸入'= LEFT(A2,FIND(「@」,A2)-1)'(用電子郵件單元格的地址替換'A2')並將其向下拖動。它將只填充可見的行。 – BrakNicku

回答

1

我找到了解決辦法: 選擇一個單元格,使用公式推:

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

然後用鼠標該小區拖到列的其餘部分使用公式推的這個格式所有的休息。 謝謝你的貢獻!

相關問題