Excel公式 – 创build账户号码

这对我来说很难接受任何人的帮助。 我正在使用下面的公式来得到我需要的结果。

=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 

任何帮助是极大的赞赏。

好吧,假设公司名称在D列(从D2开始,D1有列标签)。 在B栏,你想得到某种types的ID,在C栏,你会把公司名称的前三个字母。

在尽可能保持原样的情况下,您将在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个字母和计数。