2016-12-06 78 views
0

我們有一個相當大的電子表格,其中可能包含許多重複項。如何刪除Excel 2010中單個列中的重複項

我試圖找到突出顯示和刪除單個列中的重複的方法 - 例如,列B是電子郵件地址。

一個人的電子郵件只應該出現一次,所以如果他們在B列出現多次,那麼X行是重複的信息。行X可能包含B列中電子郵件地址的多個實例,具體取決於收集信息的方式。

做條件格式 - >在Excel 2010中突出顯示重複不會在這種情況下工作,因爲當行X的電子郵件地址的兩個實例在技術上是一個重複的,它可能不是在列B

希望我的邏輯有道理。

因此,以這種方式刪除重複將刪除不正確的部分。

是否有任何公式可突出顯示並刪除出現在列B中的重複項,而不是一般的重複項?

編輯: 達倫Bartrup庫克可能會指出一個缺陷在什麼,我試圖解釋 -

爲例 - 列B行21 [email protected]。根據信息的生成方式,列G行21和列I行21可能具有[email protected]

做高亮重複 - >刪除重複項可能會刪除列B行21,即使它不是列B中的重複項,因爲它不會在此範圍內的任何行中重複其自身。

+0

'行X可能包含B列中電子郵件地址的多個實例 - 您的意思是它可能在一個單元格中顯示類似'[email protected] myemail @ example.com'的東西嗎?如果沒有,我不明白你爲什麼不能使用'Data'功能區上的'Remove Duplicates'按鈕。 –

+0

我會盡量詳細說明 - (該死的進入發送) - 但主要是因爲我認爲我可能會讓自己感到困惑,所以我會相應地更新我的問題 - B列21行[email protected]。列F行21有[email protected],列G行21有[email protected]。從我一直在嘗試的方式來看,刪除重複項也會刪除列B行21中的信息,儘管列B行21可能不是B列中的重複項。 – nobetterdan

+0

在添加解釋後,對我來說仍然沒有意義。發佈一個簡單的數據集,你有什麼和你想要達到什麼可能會比用詞語解釋更好! – Pomul

回答

0

如果我正確理解你的問題,你可以使用兩個轉置複製+粘貼編輯來做到這一點。

首先,轉置整個電子表格,以便行成爲列。如果你不知道如何轉置:複製,粘貼特殊,檢查轉置。

然後,使用Excel的內置刪除重複功能。

然後,將您的整個電子表格轉回來,以便列返回到行。這應該可以完成你正在尋找的東西。