在excel中,有一列数据B,其中有重复数据,现在在另一列A为B列排序,要求相同数据序号相同

如何来写函数,使其自动生成序号,序号不是纯数字,像xxx001开头的这样的序号。
没有分可以悬赏,谢谢了!!急啊

没必要用函数,直接选中所需单元格-右键-设置单元格格式-数字-自定义-类型里输入"XXX"000-确认;
这时,你在该单元格输入1,回车,直接显示XXX001,然后下拉复制,就得到XXX002,XXX003,XXX004……
以上未看清,错误
如需自动生成数据的话,也可以用一个条件函数达成,复制下列公式
=if(b19="","",text(sumproduct(1/countif(B$19:B19,B$19:B19)),"XXX000"))

然后粘贴到A19单元格,之后下拉即可
祝你成功!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-17

B2=TEXT(IF(COUNTIF(A$1:A1,A2),VLOOKUP(A2,A1:B$2,2,0),SUMPRODUCT(1/COUNTIF(A$2:A2,A$2:A2))),"XXX000")向下复制。

第2个回答  2015-04-17

是不是这个意思

第3个回答  2015-04-17
你手工在A列填一些序号,然后抓图上来。追问

最终A列的结果是这样的

追答

好吧,就你抓图而言
A19公式
=text(sumproduct(1/countif(B$19:B19,B$19:B19)),"XXX000")
下拉

本回答被提问者采纳