2012-09-12 55 views
31
  1. 比方說,我有一個表 - 頭號 - 超過5000行(比如,列「一個」 - 「^h'各自)。
  2. 在另一片 - 二號 - I有一個「去除的列表」 - 單柱「」與400個值,每個包含字母數字串(例如:xxx1234)。
  3. 我不得不從片除去每整行頭號,如果列「è」包含來自「去除的列表」的任何值(從列「」片的二號)。
  4. 通過刪除整個行,我的意思是刪除該行並移動它(不離開blankspace)

如何做到這一點?任何幫助將非常感激。Excel中刪除行如果列包含從地移除列表值

+4

可以添加到片一個做了VLOOKUP成片。兩個列。通過用VLookup標記所有記錄,您可以對錶單中的行進行排序,然後突出顯示/刪除標記的行。 –

+0

真棒詹姆斯· 感謝了很多這樣的想法! – ndo

+0

我會用一個簡單的例子將這個想法形成一個答案。 –

回答

56

鑑於片材2:

ColumnA 
------- 
apple 
orange 

您可以標記在其中的值在薄片2中存在片材1中的行:

ColumnA ColumnB 
------- -------------- 
pear  =IF(ISERROR(VLOOKUP(A1,Sheet2!A:A,1,FALSE)),"Keep","Delete") 
apple =IF(ISERROR(VLOOKUP(A2,Sheet2!A:A,1,FALSE)),"Keep","Delete") 
cherry =IF(ISERROR(VLOOKUP(A3,Sheet2!A:A,1,FALSE)),"Keep","Delete") 
orange =IF(ISERROR(VLOOKUP(A4,Sheet2!A:A,1,FALSE)),"Keep","Delete") 
plum  =IF(ISERROR(VLOOKUP(A5,Sheet2!A:A,1,FALSE)),"Keep","Delete") 

所得數據如下所示:

ColumnA ColumnB 
------- -------------- 
pear  Keep 
apple Delete 
cherry Keep 
orange Delete 
plum  Keep 

然後,您可以輕鬆過濾或排序工作表1並刪除標記爲'刪除'的行。

+0

真棒,謝謝! – ndo

+7

不知道這是否會幫助其他人,但我必須像'= IF(ISERROR(VLOOKUP(A1,Sheet2!$ A $ 3:$ A $ 7,1,FALSE)),「Keep」,「Delete」 )' – James

+0

@詹姆斯的'$'跡象使得固定,因此不會「走開」,當你向下拖動或細胞複製粘貼所選區域。通過'A 1)的全柱:: – totymedli

8

我已經找到了一個更可靠的方法(至少在Excel的2016年的Mac)是:

假設你的長長的名單是在列A,以及對事物從這個刪除列表中的B列,然後粘貼到塔C中的所有行的:

= IF(COUNTIF($ B $ 2:$ B $ 99999 A2)> 0, 「刪除」, 「保持」)

然後,只需排序按列C列出以找到您要刪除的內容。

3

下面是我如何處理大量的「刪除」值,需要很長時間手動刪除。>「重複值」
-

  • -put原版在列A -put要在B列 - 選擇兩列,然後在「條件格式」
    - 選擇「Hightlight細胞規則」列表中移除 -The副本應在兩列可以在突出顯示
    - 然後選擇列A,然後在「排序&過濾器」 --->「自定義排序」
    - 在出現的對話框中,選擇中間選項「排序依據」並選擇「單元格顏色」
    - 然後選擇下一個選項「S ORT訂單」,然後選擇‘無單元格顏色’,‘在底部’
    -All突出顯示的細胞應該在列表的頂部。 - 通過向下滾動列表來選擇所有突出顯示的單元格,然後單擊刪除。
+0

哇這個作品像一個過濾器就位魔術。謝謝。 – danny117

相關問題