excel 根据身份证号取籍贯,关键是先提取前 6 位区划码,再到区划表里查对应地区。常用组合是 left 加 xlookup。
第一步,先确认身份证号所在列是文本格式。身份证号位数较长,直接按数字保存可能会丢精度。

第二步,在籍贯列输入 =XLOOKUP(LEFT(B2,6),区划表!A:A,区划表!B:B)。LEFT(B2,6) 会取出身份证前 6 位区划码。

第三步,向下填充公式后核对返回结果。若返回错误,优先检查区划表是否包含对应 6 位代码。

旧版 Excel 没有 XLOOKUP 时,可以把后半段换成 VLOOKUP。











