保留第一行但删除重复项

时间:2016-12-15 19:48:42

标签: excel excel-vba excel-formula vba

我需要帮助解决以下问题。 我有一个包含大量数据的excel文件,下面给出了一个示例数据。

Name    RollNum      Subject    Marks
ABC       1          X          90
ABC       1          Y          56
ABC       1          Z          78
DEF       2          X          60
DEF       2          Y          78
DEF       2          Z          79

我想如下:

Name    RollNum     Subject  Marks
ABC        1          X      90
                      Y      56
                      Z      78
DEF        2          X      60
                      Y      78
                      Z      79

2 个答案:

答案 0 :(得分:4)

我的 Duplicate Master addin available here将允许您根据A列删除重复行:B。

插件还适用于不区分大小写,空白区域和/或正则表达式替换

虽然会删除整个重复行。

所以你会

  1. 将列C:D复制到另一张表
  2. 运行addin
  3. 将C:D列复制回更新后的表格
  4. with settings

    enter image description here

    output enter image description here

答案 1 :(得分:2)

最简单的方法是插入两个新列,一个在Name之后,一个在RollNum之后。然后在单元格B2中输入以下公式(假设电子表格从A1 =IF(A2=A1, "", A2)开始,然后进入单元格D2,将As替换为Cs。根据需要填写整个列的公式,粘贴为值,然后根据需要删除或隐藏A列和C列。