首页 热点资讯 义务教育 高等教育 出国留学 考研考公

EXCEL如何快速地把两个城市分成两列?

发布网友 发布时间: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列中第一个带上海字样的就被选中提取出来,(如果基础表有上上海黄浦,上海浦东,上海普陀,上海徐家汇,他就会提取第一个上海黄浦,而不是浦东。。。。。。。。。),那就只能尝试浦东为关键字

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com