我有一個包含重復項的名稱串列(都在我的作業表的 A 列中)。我想要做的是將重復項轉換為空白單元格。我確實需要將值保留在 A 列以空白結尾的行中。在下面的示例中,我演示了我當前在串列中的內容,第二個表演示了我需要的結果。Mike、Bill 和 Jim 是被轉換為空格的重復名稱,但在這些空格旁邊我仍然有我需要的值(第 1 列和第 2 列中的 X)。我想要獲得空白的原因是因為我將過濾掉這些空白并將它們從我正在作業的主表中洗掉。
我使用 excel 中的可用工具來識別重復項(條件格式),然后“洗掉重復項”,但是當我這樣做時,Mike、Bill 和 Jim 都被洗掉了,我的所有資料都發生了變化,它對我不起作用我正在嘗試做。
我想知道是否有我可以使用的公式?或者也許是一個宏/vba?任何幫助將不勝感激!謝謝你。
| 姓名 | 列_1 | 列_2 |
|---|---|---|
| 賬單 | ||
| 吉姆 | ||
| 麥克風 | ||
| 桑德拉 | ||
| 麥克風 | X | |
| 賬單 | X | X |
| 戴夫 | X | X |
| 吉姆 | X |
| 姓名 | 列_1 | 列_2 |
|---|---|---|
| 賬單 | ||
| 吉姆 | ||
| 麥克風 | ||
| 桑德拉 | ||
| X | ||
| X | X | |
| 戴夫 | X | X |
| X |
uj5u.com熱心網友回復:
我有你的資料從 A1 列開始,有一個標題(在 A1 中稱為名稱)。然后我在 B2 列中使用公式=COUNTIF($A$2:A2,A2) * 請注意,范圍的第一部分是“錨定”,絕對參考又名“$”符號。這將從范圍的頂部開始,向下復制時將包括第一個單元格(其中包含 Bill)。所以在 B 列中,它會查看 A 列該名稱出現的次數。我將在 B 列上進行過濾并顯示所有不等于 1 的單元格(取消選中“1”的過濾器框)并洗掉行,您將留下名稱的第一次出現。洗掉時,洗掉過濾資料中的整行(這將洗掉空格
uj5u.com熱心網友回復:
創建一個輔助列并將以下公式放入其所有單元格中:
=COUNTIF(A$2:A2;A2)-1
所有具有重復項(在其上方的一行中)將包含一個 > 0 的值
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/372747.html
上一篇:自動填充表列VBA
