谷歌表格如何按A列分组为B列分配唯一标识符
Google Sheets 按A列值组批量匹配B列唯一标识的实现方法
两种可直接套用的落地操作,适配不同的分组调整需求:
- 固定分组快速匹配(适合分组规则明确、很少变动的场景)
直接在B2单元格输入嵌套判断公式,下拉全列自动生效:=IFS( REGEXMATCH(A2, "^(6001|6010|6020|6041)$"), "自定义组1唯一标识", REGEXMATCH(A2, "^(其他待归组的A列值)$"), "自定义组2唯一标识", TRUE, "未匹配到分组" )
公式里加了正则首尾边界判断,能避免把60010这类带数字尾缀的近似值误匹配到6001的分组里,匹配结果不受表格中间插行、删行的位置变动影响,完全按照预设规则返回对应唯一ID。 - 灵活映射匹配(适合后续频繁调整分组、增减组内值的场景)
单独新建一个映射辅助页,按两列整理分组规则:第一列列全所有需要匹配的A列值,第二列填对应值所属组的统一唯一ID。比如把6001、6010、6020、6041这四个值的对应ID都设为GROUP-001,其余组的对应ID依次按规则填写。
之后在原表B2单元格输入匹配公式,下拉即可自动带出对应ID:=XLOOKUP(A2, 映射页!A:A, 映射页!B:B, "无匹配分组")
这种方案的优势是后续调整分组规则、修改组的唯一ID时,只需要改辅助映射页的内容,不需要反复修改原表的公式。
注意:匹配时统一用精确匹配模式,不要开模糊匹配逻辑,避免错配相邻相似数值带来的统计误差。
内容的提问来源于stack exchange,提问作者THRILLHOUSE
相关产品推荐
相关产品推荐

