用标准插入数字序列到文本区域
在Excel 2010中,我有列A中的城市列表,列B中的社区列表和列C中每个社区的唯一用户分配代码。
由于这些代码是非顺序的(1011N,1032B等),并且对它们没有逻辑,所以我想在D列中生成我自己的简单编码系统,如下所示:
城市社区01城市社区02城市社区03 ….城市社区50
我面临的挑战是,我必须使用三个公式。
第一个创buildCityCommunity01。
第二个公式(从第二个项目到第九个)看上面的行,find01,并加1。
第三个公式看第9项,再次加1,这次不加“0”以避免011,012等
有没有办法用一个公式做到这一点? (我发现其他类似的解决scheme,但要么加载项或VBA,这两者都不应该是必要的。这可能是多个嵌套的IFS,但我相信有一个更优雅的方法)。
更新:计数必须重新启动每个新的社区。
D列(从D1开始)如下:
=A1&B1&IF(COUNTIFS($A$1:A1,A1,$B$1:B1,B1)<10,"0","")&COUNTIFS($A$1:A1,A1,$B$1:B1,B1)