2015-06-25 34 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) 

記住,因爲這是隨機的,有兩個連續的字母一個小機會 - 所以您可能需要使用另一個公式來檢查這一點,並進行少量的手動調整。