【发布时间】:2014-06-12 05:08:54
【问题描述】:
在 Excel 2010 中,A 列中有城市列表,B 列中有社区列表,C 列中有每个社区的唯一用户分配代码。
由于这些代码是非顺序的(1011N、1032B 等)并且对它们没有逻辑,我希望在 D 列中生成我自己的简单编码系统,如下所示:
城市社区01 城市社区02 城市社区03 …… 城市社区50
我面临的挑战是,我必须基本上使用三个公式。
第一个创建 CityCommunity01。
第二个公式(从第二个到第9个)看上面一行,找到01,加1。
第三个公式查看第 9 项并再次加 1,这次没有附加“0”以避免 011、012 等。
有没有办法只用一个公式来做到这一点? (我找到了其他类似的解决方案,但要么需要加载项,要么需要 VBA,这两者都不是必需的。这可能可以通过多个嵌套 IFS 来完成,但我确信有更优雅的方法)。
更新:必须为每个新社区重新开始计数。
【问题讨论】:
-
如果必须为每个城市重新开始计数,请更新您的请求