2016-05-16 26 views
0

我有一個Excel工作表的電子郵件地址,其中電子郵件是在A列,我必須在列B例如顏色的長長的清單記錄,見表:如何排除在Excel中具有特定屬性的

EMAIL      COLOR 
1. [email protected]   red 
2. [email protected]   blue 
3. [email protected] blue 
4. [email protected] blue 
5. [email protected]  red 
6. [email protected]  blue 

我無法弄清楚如何過濾或刪除任何與紅色相關聯的電子郵件地址,而無需手動執行此操作(我有成千上萬行數據,因此不會發生這種情況)。

因此,在這種情況下,我想最終導入到我的電子郵件程序中的唯一電子郵件地址是[email protected]。想象一下,有成千上萬的這樣的行 - 有沒有C列的條件公式,可以查找這種關係併爲每個電子郵件記錄提供「真/假」標誌?

+0

2維數組應該可以工作。 – findwindow

回答

1
  1. 濾波器由顏色與標準紅色
  2. 拷貝與紅色附屬於未附着 到第一2列的另一列的所有電子郵件(放即列F之間的空間)
  3. 添加第三列和通過電子郵件做VLOOKUP = VLOOKUP(A2,F:F,1,0)
  4. 濾波器3列由C列的一切,但#N/A和刪除這些行

enter image description here

+0

由於我早先嚐試了這一點,所以它似乎有竅門。謝謝! – dstep

1

在您的顏色列上使用自動篩選,以僅顯示那些包含紅色的行。然後刪除可見的行。

Contextures

編輯#1:

基於您的評論,我們將使用一個 「助手」 欄目。 「幫助者」列將標記顏色爲紅色或電子郵件地址在其他地方以紅色顏色複製的那些行。在以下示例中,數據位於列AB。在C2我們進入:

=IF(OR(B10="red",SUMPRODUCT(--(A$2:A$100=A10)*(B$2:B$100="red"))>0),"D","") 

(該公式假設100行數據。)

enter image description here

正如你看到的,列#2是d因爲它是紅色和第3行也是D,因爲第2行是。

現在將AutoFilter設置爲僅顯示D行並刪除可見行。

+0

如果匹配的電子郵件記錄存在與紅色的行中,我不想保留任何包含藍色的行。因此,只是簡單地刪除紅色的行並不能完成我設定的任務。合理? – dstep

+0

所以如果一行有藍色,但在其他地方有一個紅色的「兄弟姐妹」,那麼刪除該行? –

+0

@dstep請參閱我的**編輯#1 ** –