excel里怎么把相同的项目前面加相同的序号,如图,求简便方法!

如图,把表格左侧的项目名称,加上序号变成右侧那样;相同的项目用一样的序号,求助各位大神了,谢谢。求简便方法!!

    公式为:

    =COUNTIF($A$1:$A$14,A1)-COUNTIF($A1:$A$14,A1)+1&"-"&A1

    如图所示:


追问

谢谢哥,但是不是这样的。我想要的是,按照你的表格,应该是变成:肖小月都是1;刘丽丽都是2;曹值军都是3。。。。以此的排序

追答

    第一行手动写好;

    从第二行开始写公式:

    =IF(A2=A1,LEFT(B1,FIND("-",B1)-1)&"-"&A2,LEFT(B1,FIND("-",B1)-1)+1&"-"&A2)

    如图所示:


公式写复杂了,用这个

=IF(A2=A1,B1,LEFT(B1,FIND("-",B1)-1)+1&"-"&A2)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-29
1,新建一个sheet,将所有项目名称粘贴过去,比如粘贴到A列,在数据-删除重复项,删掉重复站名,然后在B列填写序号,在C列通过公式把你需要的格式结果输出,比如C1单元格公式为=B1&"-"&A1,然后将公式下拉。
2,在你需要填写的这个单元格使用vlookup,范围是你新建的那个sheet的A-C列,索引目标是项目名称,然后使用这个公式就得到了你想要的结果。追问

谢谢亲,“1”我看懂了。但是“2”我没有明白,vlookup是什么意思啊?本人小白,麻烦说的详细点呗! 辛苦了,谢谢。如果有图,就更好了。

追答

vlookup是一个公式,这个说起来比较复杂,但是是一个常用的excel公式,你进入这个百度经验链接学习一下然后就明白是什么意思了,对你以后做表帮助会很大,直接按里边的例子操作一个可以了,公式最后的那个FALSE可以输入0代替。http://jingyan.baidu.com/article/73c3ce28db4da4e50243d95c.html
使用楼下写的那个公式就可以。那个公式原理是,如果跟上一个站名重复,那序号跟上个一致,如果跟上一个站名不重复,则序号加1。他这个公式是相对比较精炼的。可以采纳他那个

第2个回答  2017-09-29

=SUMPRODUCT(1/COUNTIF($A$2:A2,$A$2:A2))&"-"&A2

相似回答