Excel公式 - 创建帐号

时间:2014-10-22 20:44:21

标签: excel

这对我来说非常难以接受任何可以提供帮助的人的荣誉。我正在使用以下公式来获得我需要的结果。

=SUBSTITUTE(LEFT(UPPER(SUBSTITUTE(D30," ","")),3),"&","A")&"001"

这需要公司名称,并给我一些我需要的东西。

Barajas & Bustamante Archl

结果

BAR001

哪个好极了!但是由于客户数量的原因,我收到了以下问题。

BAR001  Barajas & Bustamante Archl
BAR001  Barnett Industries Inc
BAR001  Barnett Travel
BAR001  Barker Electronics

我需要的是每个帐号都是独一无二的

BAR001  Barajas & Bustamante Archl
BAR002  Barnett Industries Inc
BAR003  Barnett Travel
BAR004  Barker Electronics

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

好吧,假设公司名称在D列(从D2开始,D1有列标签)。在B列中,您希望获得某种ID,在C列中,您将放置公司名称的前3个字母。

尽管尽可能多地保留,但你会在C栏中使用它来获得前3个字母:

=SUBSTITUTE(LEFT(UPPER(SUBSTITUTE(D2," ","")),3),"&","A")

然后在B列中,您将使用它来获取ID:

=C2&TEXT(COUNTIF($C$2:C2,C2),"000")

这将计算前三个字母在C列中出现的次数,从开头到放置公式的行。在C2中,它将在C2:C2中查找。在C3中,公式将在C2:C3等中查找。TEXT然后格式化此数字以添加前导零。

最后,开头的部分会将前3个字母与计数结合起来。