这对我来说非常难以接受任何可以提供帮助的人的荣誉。我正在使用以下公式来获得我需要的结果。
=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
非常感谢任何帮助。
答案 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个字母与计数结合起来。