我在处理产品说明的 Excel 列表时犯了一个错误,现在有些产品的零件编号被列出两次。它的格式为“[产品编号],[产品编号]”,我需要删除逗号后的第二个产品编号。产品编号长度不一样,所以我不能使用 right(x),而且所有零件编号都不同,所以我想不出任何不能使用查找/替换的方法。有什么方法可以快速自动完成这个任务吗?
答案1
两个选择。
1)使用“文本到列”按逗号字符拆分单元格:
- 突出显示可能包含重复项的单元格
- 打开“数据”选项卡上的“文本分列”工具。
- 在第一个屏幕上选择“分隔”,然后单击“下一步”。
- 在第二个屏幕上选中“逗号”复选框,单击完成。
逗号之前的所有内容将保留原位;逗号之后的所有内容将拆分到下一列。如果该列中有任何值,它们将被覆盖。
2)使用查找和替换:
- 突出显示可能包含重复项的单元格
- 在主页 | 查找和选择选项卡上打开查找和替换工具,或按 Ctrl+H
- 在“查找”框中输入“,*”
- 删除替换框中的任何值以将其留空。
- 继续替换。
这将在选定的单元格中搜索逗号后跟任意字符串,并将从逗号开始的所有内容替换为空字符串,从而有效地删除它们。
3)使用公式:
=IFERROR(LEFT(A1,FIND(",",A1)-1),A1)
- Find 函数返回在字符串中找到特定字符或字符串的位置。
- Left 函数返回字符串中指定数量的字符。
祝你好运!