比较上面的单元格值和返回字母表

时间:2015-06-28 09:06:01

标签: excel vba excel-vba

我有两列Last NameFirst Name。列Last Name包含实名,并且可能多次包含相同的名称(如果名称重复,则它将仅在后续行中而不在其他行中)。

要求:

现在在First Name列中(仅限空),我需要根据'姓氏'来捕获字母。即我希望第一个名称列填充A || B || C || d ||如果姓氏包含4次。 e.g:

Lastname    Firstname
SMITH       A
SMITH       B
Conte       A
Conte       B
Watts       A
Watts       B
Speirs      A
Speirs      B
CONNOLLY    A
Austin      A
Austin      B
Austin      C
Austin      D
Austin      E
Austin      F
Austin      G

2 个答案:

答案 0 :(得分:1)

=CHAR(COUNTIF(A$1:A1,A2)+65)

进入B2并下拉。

enter image description here

答案 1 :(得分:0)

在给定排序列表的情况下,您可以尝试:

,而不是多个嵌套的IF
=IF(A2<>A1,"A",CHAR(CODE(B1)+1))