EXCEL中如何提取指定符号之前,之后,之间的字符串

姓名,135xxxxxxxx , ,浙江省 宁波市 象山县,200000,WB222 XXL
请问如何在EXCEL中,制作公式 提取如下字符.

1.提取 姓名(可能是2个字符也可能是很长的英文名字)
2.提取 浙江(只需要浙江,不需要省)
3.提取 135xxxxxxxx , ,浙江省 宁波市 象山县,200000 (地址加邮编,字符数目不固定,可能很长)
4.提取 WB222
5.提取 XXL

我的想法是 姓名公式=提取第一个逗号前的所有字符串
浙江公式=提取第三个逗号和"省" 之间的所有字符串

如果都是用逗号分隔,完全没必要用文本函数提取。可以用分列。
步骤:
1,比如原来数据在A列,先复制粘贴到B列
2,在B列查找“省”,“替换为”什么也不填
3,选择B列,数据-分列,分隔符号选其他,输入逗号。(逗号的全半角和数据中的要一致)。点下一步。
4,最好一列好像没有逗号,是空格吧?那么再对最后一列进行分列,分隔符选空格;如果宽度一样,也可以选择“固定列宽”,拉动标尺线到WB222后面。
这比公式快很多,基本2分钟完成
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-07
这些内容都是在一个单元格里么?都是在一个单元格里的话利用分列就可以做到。在你想提取的内容前后都加上一个特殊符号,如句号,如浙江省 就是 。浙江。省 然后选中该列,点数据---分列 利用分隔符号 在其他前勾选 输入句号,就可以分成不同的列,把不用的列删除掉,只保留自己想要的就OK了
第2个回答  2010-12-07
你的想法中的两上直接用mid就可以了。很简单。没啥可说的,其它的好像也应该可以用mid做出来。不过我还是想看看实际的表格才能判断
第3个回答  2010-12-07
都列在菜单栏里面呢,你找找。
相似回答