【问题标题】:Excel find and remove duplicate row pairs that have switched valuesExcel 查找并删除具有切换值的重复行对
【发布时间】:2016-06-01 16:52:04
【问题描述】:

我有一个按相似度匹配帐户信息的行列表

约翰 |文咸 |主街 123 号        | (555)555-5512 | -1-
约翰 |文咸 |当地街 854 号       | (555)555-1111 | -1-
约翰 |文咸 |主街 123 号        | (555)555-5512 |
约翰 |文咸 |使命街 121 号    | (555)555-1234 |
约翰 |棕色    |一些大道 555 号     | (555)555-2323 |
约翰 |贝尔         |住宅区大道 434 号 | (555)555-8888 |
约翰 |班纳特    | 666 侧大街      | (555)555-2323 |
约翰 |贝克      |唐尼街 484 号     | (555)555-8888 |
约翰 |文咸 |当地街 854 号       | (555)555-1111 | -2-
约翰 |文咸 |主街 123 号        | (555)555-5512 | -2-
杰伊  |卡特     |主街 123 号        | (555)555-5512 |

如您所见,我已经在第一个实例中找到了 John Bonham 帐户。有没有一种简单的方法可以使用 Excel 或 Google 表格删除帐户的第二个实例?

编辑:我不想只删除重复项。正如您现在所看到的,我想保留 John Bonham 的两场独特比赛。 123 Main 匹配 854 Local 和 121 Mission。我只想删除 854 Local 的第二个实例

Edit2:我想我应该提到,没有唯一数据。电话号码不只属于一个帐户。

【问题讨论】:

  • 关于 Excel 数据 --> 删除重复项。
  • 嘿,斯科特,实际上我想保留一些副本。 IE。 John Bonham 可能会有第二场比赛。前任。 John Bonham 123 Main St 和 John Bonham 233 Side st.. 我不想删除 John Bonham 的第二个实例,如果两行都包含与前两行相同的信息,我只想删除它。跨度>
  • 您可以指定比较哪些列,以便比较三或四列,它只会删除指定行中相同的列。在您的示例中,如果您选择前两列,那么只有最后两行将被删除标记为 2 的行。
  • 如果您的电话号码只能属于一个人,您也可以根据电话号码删除重复项,因为电话号码将作为该人的唯一密钥标识符。
  • 唉,电话号码不是唯一的。有时同一家公司有多名员工使用相同的电话号码。基本上没有一列具有真正唯一的数据,要么全部要么全部。

标签: excel google-sheets excel-formula spreadsheet


【解决方案1】:

在 Excel 中,您可以使用电话号码列的数据菜单中的“删除重复项”选项。

【讨论】:

  • 嘿 Varun,有没有办法让我的编辑工作?
  • 是的。在这种情况下,您应该对完整数据使用删除重复选项。当您将使用删除重复选项时,您将在所有列上获得带有复选标记的菜单。您需要选择所有列并应用。
【解决方案2】:

借助 Google 电子表格,您可以使用:

=unique(A1:C6)

或者一个函数:

function removeDuplicates() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  var newData = new Array();
  for(i in data){
    var row = data[i];
    var duplicate = false;
    for(j in newData){
      if(row.join() == newData[j].join()){
        duplicate = true;
      }
}
    if(!duplicate){
      newData.push(row);
    }
  }
  sheet.clearContents();
  sheet.getRange(1, 1, newData.length,  newData[0].length).setValues(newData);

}

【讨论】:

  • 嘿 Ed,我的编辑是否有类似的公式?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-30
  • 1970-01-01
  • 1970-01-01
  • 2015-07-17
  • 2018-09-23
  • 1970-01-01
  • 2012-12-29
相关资源
最近更新 更多