excel删除重复项场景

问题描述

问题描述:因为表格中存在多条相同的数据,我现在excel有一列,值为#N/A 。另外有列叫做药品名称、规格、厂家 我要删除值为 #N/A,并且 药品名称、规格、厂家相等的数据,那条相同的删掉,只保留一条,使用excel该怎么操作呢? 有没有更简单的方法

解决方法

方法一 直接筛选删除(最快)

  • 适用场景:
    适用场景:
  • 每组数据中,#N/A 行和其他行内容完全一致(除了 #N/A 列),且您不关心保留的是 #N/A 行还是非 #N/A 行。

步骤:

  1. 筛选出 #N/A 行:

    • 选中包含 #N/A 的列(假设是 D 列),点击 数据 选项卡 → 筛选 (或按 Ctrl+Shift+L)。
    • 点击 D 列的下拉箭头 → 取消全选 → 勾选 "#N/A" → 点击确定。此时仅显示 #N/A 行。
  2. 删除这些行:

    • 选中所有筛选出的行(点击行号选中整行)→ 右键 → 删除行。
    • 关闭筛选:再次点击 数据 → 筛选。
  3. 删除剩余重复项:

    • 选中所有数据(包括标题行)→ 数据 选项卡 → 删除重复项。
    • 在弹出的窗口中,勾选 "药品名称""规格""厂家" (确保不勾选 #N/A 列)→ 点击 确定。
    • Excel 会保留每组的第一条记录,删除其他重复行。

方法2 辅助列 + 排序(更精准)

适用场景:

  • 您希望优先保留非 #N/A 行,且组内可能有其他差异(如不同价格、批号等)。

步骤:

  1. 添加辅助列:

    • 在数据最后一列右侧(如 E 列)输入公式,标记非 #N/A 行:

      =IF(ISNA(D2), 0, 1)

      • 结果为 1 表示非 #N/A,0 表示 #N/A。
  2. 按"药品名称、规格、厂家"分组排序:

    • 选中所有数据 → 数据 选项卡 → 排序。
    • 添加三级排序条件:
      1. 主要关键字:药品名称(A 列)
      2. 次要关键字:规格(B 列)
      3. 第三关键字:厂家(C 列)
    • 点击 确定,数据会按这三列分组排列。
  3. 按辅助列降序排序:

    • 再次点击 排序 → 添加条件:辅助列(E 列) ,顺序选 降序 (1 在前,0 在后)。
    • 这样每组中非 #N/A 行会排在前面。
  4. 删除重复项:

    • 选中数据 → 数据 → 删除重复项 → 勾选 "药品名称""规格""厂家" → 点击 确定。
    • Excel 会保留每组的第一条(即非 #N/A 行优先),自动删除后面的重复行。
  5. 删除辅助列(可选):

    • 右键点击 E 列 → 删除。
相关推荐
程序员清风10 小时前
CSV、Excel 与数据库数据读取实践
数据库·oracle·excel
泡海椒14 小时前
JQuick-Excel JContext 与 trans 实战:将字典值带入行转换
excel
泡海椒2 天前
JQuick-Excel dateFormat 转换实战:日期值与 FORMAT 显示格式的边界
开发语言·python·excel
2501_933670792 天前
2027风控策略岗秋招准备:SQL、Excel、建模的优先级与项目路径
人工智能·sql·excel
流形填表2 天前
在线考试平台导入题库:Excel格式与字段对照
excel
开开心心就好3 天前
办公软件卸载不干净?专用工具一键清残留
java·前端·人工智能·智能手机·kafka·excel·memcache
全速向光3 天前
Excel函数系列09:公式又长又乱?LET+LAMBDA+MAP+REDUCE,自定义函数一次讲透
excel
鲲穹AI种草3 天前
办公表格批量处理:多款 Excel 工具能力客观记录
excel
开开心心就好3 天前
二维码批量生成导出工具,离线可用完全免费
java·前端·人工智能·智能手机·github·excel·visual studio
泡海椒3 天前
JQuick-Excel FORMAT 导出格式实战:日期、金额显示与 TRANSFORM 的边界
前端·python·excel