怎样把excel中同一列的汉语和英语拆分开?

如图。把前面的中文删了也行,主要想要以英文开头排序方便。
百度了一些,但是情况好像不一样,感觉不大对劲。
我用的WPS。但应该差不多。

第1个回答  2012-03-11
A1中输入
=MID(B1,MIN(SEARCH({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"},B1&"abcdefghijklnmopqrstuvwxyz")),999)
用自动填充柄下拉,就能把字母前面的汉字去除。本回答被提问者采纳
第2个回答  2012-03-11
其实你这个里边 中文有两个特点 第一个就是XX综合症 第二个就是 用括号 括起来的……
那么可以考虑 你使用 替换的方式 替换删除不要的内容就可以达到目的 而不需要使用什么复杂难懂的函数 或者是vba ……
复制一列 数据变成两列……
第一列 查找 --综合症*( …… 替换 --综合症(……得到中文
第二列 查找--*综合症 替换为空…… 查找(*)替换为空 ……得到英文……
第3个回答  2012-03-11
如果要保留原B列的数据,先将B列复制到C列
全选C列,菜单栏上 数据--分列--分隔符号--其他--在右边空框输入汉字“征”--完成
D列上大部分都分好了,有一部分是左边带括号的汉字。

先对D列排序一次,左边带括号汉字的全排列在一起了
再对这一部分带括号汉字的分列一次,在“其他”右边空框输入右括号 )
即可
第4个回答  2012-03-11
在A1中写函数:=MID(B1,FIND("征",B1)+1,FIND("(",B1)-FIND("征",B1)-1)

即可提取其中的英文.

希望能帮到你~~
第5个回答  2012-03-11
*征替换为空格