发布网友 发布时间:2022-04-23 07:50
共3个回答
热心网友 时间:2022-05-25 11:56
我的方法可以做到你要的效果,但是没办法一步完成。
首先要先把你原本的文本分列: 数据-分列-分隔符号-其他(输入/),然后就变成下图效果
接下来就在下面对应(或者是其他地方也行)的单元格输入公式 ,拿第一个河北省的单元格,公式=LEFT(B1,FIND("省",B1)) ,雄安县是=LEFT(F1,FIND("县",F1)) 。 如果你的文本都是同样的省省市区县,那么设置完第一行后就完全可以复制粘贴。
追问前面的文本不是固定的格式,能不能用"("来用做公式追答这个公式是通用的,这样就不用管有多少个省多少个市了
=LEFT(D1,-LOOKUP(,-FIND({"省","市","区","县"},D1)))
你说的---能不能用"("来用做公式---是指用左括号俩分列吗?
你的文本里如果是省","市","区","县 "都只有一个那么就可以不用分列,但是因为是有两个的,如果不分列公式只会识别第一个。
热心网友 时间:2022-05-25 11:56
你实际的数据 格式 跟这个一样吗 如果这样的格式 有点麻烦追问是的,类似,内容会变,但格式就这样的
追答
先做数据* 分隔符用逗号分开
然后在输入下面公式 注意位置
=IFERROR(LEFT(OFFSET($B$1,,ROW(C1),1,1),FIND("(",OFFSET($B$1,,ROW(C1),1,1))-1),"")
热心网友 时间:2022-05-25 11:57
这个用VBA比较好解决,
需要的话发资料给我,
我给你做一个,
不要钱,纯粹是兴趣