如何给重复数据编码
2023-01-03阅读(821)
问:表格中对一列有重复数据数据自定义编号?
- 答:在E2单元格输入以下公式,然后向下填充公式
="D"&TEXT(SUMPRODUCT(1/COUNTIF(C$2:C2,C$2:C2)),"0000")
详见附图示例 - 答:把规格列考出,删除重复项;
编号:第一行填入D0001,然后拖到底即可;
以1,2编辑的两列为数据库,用VLOOKUP函数即可。
千行添加,半分钟搞定。
问:Excel中如何对重复数据进行编号
- 答:方法一:
在Sheet2的C2单元格输入以下公式,然后向下填充公式
=VLOOKUP(B2,IF({0,1},Sheet1!A:A,Sheet1!B:B),2,0)
方法二:
在Sheet2的C2单元格输入以下公式,然后向下填充公式
=INDEX(Sheet1!A:A,MATCH(B2,Sheet1!B:B,0))
详见附图同表举例
- 答:sheet2c1=INDEX(Sheet1!A:A,MATCH(B1,Sheet1!B:B,0))下拉
问:excel 对重复项进行编号
- 答:出现na是因为身份证前15位相同而后3位不同时,你的公式会判断为相同.
稍微修正一下就可以了
=IF(A2="","",IF(COUNTIF(A$1:A2,A2&"*")=1,MAX(B$1:B1)+1,VLOOKUP(A2,A$1:B1,2,)))
btw 8w+的countif计算会非常慢,如果机器性能差可能根本计算不完. 建议考虑用vba来处理.
建议用删除重复项后的数据做辅助列,用match得到编号. i7处理器大概用了一分钟可以完成.