使用条件将数字序列插入到文本范围

时间:2014-06-11 20:17:58

标签: excel text sequence

在Excel 2010中,我列出了A列中的城市列表,B列中的社区列表,以及C列中每个社区的唯一用户指定代码。

因为这些代码是非顺序的(1011N,1032B等)并且没有逻辑,我希望在D列中生成我自己的简单编码系统,如下所示:

CityCommunity01 CityCommunity02 CityCommunity03 .... CityCommunity50

我遇到的挑战是,我必须使用三种公式。

第一个创建CityCommunity01。

第二个公式(从第二个项目到第9个项目)查看上面的行,找到01并添加1.

第三个公式查看第9个项目并再次加1,这次没有附加" 0"为了避免011,012等

有没有办法只用一个公式来做到这一点? (我已经找到了其他类似的解决方案,但要么需要加载项或VBA,这两者都不是必需的。这可能是通过多个嵌套的IFS来完成的,但我确信有更优雅的方法)。

更新:每个新社区都必须重新开始计数。

1 个答案:

答案 0 :(得分:0)

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)