我正在尝试开发一个电子表格来跟踪分配给某些项目官员的项目,并且很难找到基于数据验证选择生成唯一编号的方法。
最终的表格将比我在这里描述的更详细,可能更复杂,但我从基础开始,并将从那里开发。
A栏 - 提交编号 - 这是一个从001开始的3位数字,对于每个输入的新项目都会增加
B栏 - 分配给 - 这将是项目官员姓名的数据验证清单(例如Larry,Roger,Eric等)
C列 - 分配编号 - 我希望根据B列中的选择自动填充。例如Larry第一次被分配一个项目,这将成为L01,第十次Roger被分配一个项目,这将成为R10等等。
D栏 - 唯一编号 - 我希望自动填写以下格式: 1420 /提交号码/分配号码,例如分配给Eric的提交号码005作为他的第二个项目将输出1420/005 / E02。
然后我就可以阅读1420/005 / E02号码,并知道它是在我们的1420窗口提交的,是提交号码5,是Eric的第二个项目。
我有一点在Outlook中使用VBA的经验但不知道如何将它应用于Excel。我过去使用在这些论坛上找到的优雅公式创建了许多电子表格,因此对事情的运作方式有了很好的理解,我只是不够流利,不能自己加入公式。
任何想法或见解都会受到欢迎。
非常感谢,
P.S。因为这是一个工作项目,我只能在英国办公时间内阅读和回复评论
答案 0 :(得分:0)
假设您在第1行中有列标题...
在单元格C2中,输入以下公式:
=LEFT(B2,1)&TEXT(SUMPRODUCT(--(LEFT(B$1:B1,1)=LEFT(B2,1)))+1,"00")
在单元格D2中,输入以下公式:
=1420&"/"&A2&"/"&C2
根据需要将C2:D2复制下来。
那就是它。
无需VBA。