发布网友
共4个回答
热心网友
这里的字符长度不规范,必定国内省市两个字的三个字的都有,需要一个模糊查询的比较!
=IF(A1="","",INDEX(查询表!A:A,MATCH(LEFT(Sheet2!A1,2),查询表!$C:$C,0)))
热心网友
B1公式:
=IF(SUMPRODUCT(COUNTIF(A1,"*"&{"长沙","武汉","广州","南宁","郑州","石家庄","济南","太原","南昌","南京","杭州","哈尔滨","乌鲁木齐","昆明","贵阳","福州","长春","合肥","成都","拉萨","银川","沈阳","西宁","兰州","西安","海口","呼和浩特","台北"}&"*")),INDEX({"湖南省","湖北省","广东省","广西壮族自治区","河南省","河北省","山东省","山西省","江西省","江苏省","浙江省","黑龙江省","维吾尔自治区","云南省","贵州省","福建省","吉林省","安徽省","四川省","自治区","宁夏回族自治区","辽宁省","青海省","甘肃省","陕西省","海南省","内蒙古自治区","省"},SUMPRODUCT(COUNTIF(A1,"*"&{"长沙","武汉","广州","南宁","郑州","石家庄","济南","太原","南昌","南京","杭州","哈尔滨","乌鲁木齐","昆明","贵阳","福州","长春","合肥","成都","拉萨","银川","沈阳","西宁","兰州","西安","海口","呼和浩特","台北"}&"*")*COLUMN($A$1:$AB$1))),"")
热心网友
你得有对应的表格来引用
热心网友
参考一下附件吧,不过未必准确。因为我只用城市的前2个字做匹配,整份文件中有5个城市无法正确识别省份,其他全都没问题了。