如何给重复数据编码

如何给重复数据编码

问:表格中对一列有重复数据数据自定义编号?
  1. 答:在E2单元格输入以下公式,然后向下填充公式
    ="D"&TEXT(SUMPRODUCT(1/COUNTIF(C$2:C2,C$2:C2)),"0000")
    详见附图示例
  2. 答:把规格列考出,删除重复项;
    编号:第一行填入D0001,然后拖到底即可;
    以1,2编辑的两列为数据库,用VLOOKUP函数即可。
    千行添加,半分钟搞定。
问:Excel中如何对重复数据进行编号
  1. 答:方法一:
    在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))
     
    详见附图同表举例
     
  2. 答:sheet2c1=INDEX(Sheet1!A:A,MATCH(B1,Sheet1!B:B,0))下拉
问:excel 对重复项进行编号
  1. 答:出现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处理器大概用了一分钟可以完成.
如何给重复数据编码
下载Doc文档

猜你喜欢