如何在Excel中为重复地址生成不重复的唯一地址标识符?
为唯一家庭地址生成不重复的唯一ID(Excel解决方案)
有效公式方案
假设地址数据存放在B列(覆盖B2到B575,对应574条记录),在空白列(如C列)的C2单元格输入以下公式,下拉填充即可为每个地址生成对应唯一ID:
=XMATCH(B2,UNIQUE($B$2:$B$575))
若需要固定位数的文本格式ID(例如3位补零格式),可使用:
=TEXT(XMATCH(B2,UNIQUE($B$2:$B$575)),"000")
原公式问题解析
你之前用的公式返回ID值大于186,是因为公式里MATCH(B2,$B$2:$B$13,0)这部分返回的是当前地址在原始记录列表中的行号,而非在唯一地址集合中的序号。当重复地址出现在较靠后的行时,行号会超过唯一地址的总数量(186),所以不符合预期。
内容的提问来源于stack exchange,提问作者jbob74210
相关产品推荐
相关产品推荐

