2015-06-25 35 views
0

我有500人的名单在列A重命名随机字母重复在一列 - 的Excel

1 name1 
2 name2 
3 name3 
4 name1 
5 name2 
6 name3 
7 name1 
8 name2 
9 name3 
.. 

,我需要添加前缀后缀字母的重复。我应该得到

1 name1 
2 a.name1 
3 b.name1 
4 name2 
5 a.name2 
6 b.name2 
7 name3 
8 a.name3 
9 b.name3 
.. 

,我有选择的重复值

select column -> conditional formatting -> Highlight Cell Rules -> Duplicate Values 

如何使用随机字母前缀命名重复的值或后缀

回答

0

如果您更喜欢使用只包含一个字母一个非随机的前缀,你可以做这样的事情首发于C2: -

=IF(B2=B1,CHAR(96+COUNTIF(B$1:B1,B2))&"."&B1,B2) 

我假设的名称进行排序,有一个标题,并在列B


如果你不想对它们进行排序,这将仍与修改工作: -

=IF(COUNTIF(A$1:A1,A2)>0,CHAR(96+COUNTIF(A$1:A1,A2))&"."&A2,A2) 

我假设未排序的名称在列A中,并带有标题。

+0

感谢它的工作..我已经使用你的第二个方程,因为我没有排序我的名字.. – Loura

0

不使用VBA - 你不能编辑单元格他们自己,除了使用格式。

您可以但是,使用一个辅助列,并使用一个公式在这些线路上实现这一点:

=IF(A2=A1,CHOOSE(RANDBETWEEN(1,26),"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z")&" "&A2,A2) 

记住,因为这是随机的,有两个连续的字母一个小机会 - 所以您可能需要使用另一个公式来检查这一点,并进行少量的手动调整。