发布网友 发布时间:2022-04-23 12:14
共2个回答
热心网友 时间:2023-10-13 01:27
没什么规律,你可以录入数字,然后再依据这个数字,取字符。
追答
如果有这些城市的名单,可以帮你。现在能自动识别了!
B1公式:
=IFERROR(VLOOKUP(MID(A1,1,2),I:I,1,0),"")&IFERROR(VLOOKUP(MID(A1,1,3),I:I,1,0),"")&IFERROR(VLOOKUP(MID(A1,1,4),I:I,1,0),"")
C1公式:
=SUBSTITUTE(A1,B1,"")
如果城市名字多于4个字,再把B1公式稍加修改。
热心网友 时间:2023-10-13 01:27
活该 ,数据录入的时候哪怕习惯性带个逗号,或者减号都可以,
现在要*了,EXCEL根本就不认识城市名字,而且城市名字字数都不是固定2+2字或者4+4链接。只能先把2+2或者4+4的,例如包头北京,大连北京放在前面进行数据》*》固定两个字位置*
其他的2+4,4+2什么只能人工修正。追问
我确实也是这么做的,但是你也不至于说我活该吧?~~~~(>_<)~~~~我这一下午都要弄吐了,没有经验,还在学习中,不要打击我了好吗?另外我有这些城市的三字代码,我想着可以先用vookup公式把它换成代码也就是6个字母,然后再*成两列就好了,可是vookup好像只能识别一个单元格,不能在单元格里面查找一部分,是这样吗?
节哀,主要是录入数据太不规范造成的~~~以后记得没事逗号或者减号一下,不打击你两下,就不会记得一个小小的失误会导致多痛苦的事情~~~
可是vookup好像只能识别一个单元格,不能在单元格里面查找一部分,是这样吗?===
VLOOKUP第一个参数,也就是被查值,只能是单一单元格,而不能是区域(如果第一参数是区域,也是默认处理第一个值,其他的无视)
你说的单元格里面查找一部分是不是假如某单元格比较多的名字,然后根据关键字就能得到结果???比如基础表叫上海浦东的,我可以=VLOOKUP("*"&L3&"*",A:A,2,0)
即第一参数用星号两头通配L3值,第4参数一定要0精确匹配
当L3输入上海的时候,A列中第一个带上海字样的就被选中提取出来,(如果基础表有上上海黄浦,上海浦东,上海普陀,上海徐家汇,他就会提取第一个上海黄浦,而不是浦东。。。。。。。。。),那就只能尝试浦东为关键字