英汉混合的单元格中如何确定第一个汉字的位置,以便把英语和汉语分离开来?如图

如题所述

第1个回答  2012-09-29
假如A2单元格中包含中英文混合内容可以用下面的方法来进行分离 1.使用用公式 在B2单元格中输入数组公式 =MID(A2,MATCH(2,LENB(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),0),LENB(A2)-LEN(A2)) 公式输入完毕后按Ctrl+Shift+Enter结束。 在C2单元格中输入公式 =TRIM(SUBSTITUTE(A2,B2,""))追问

=MID(A2,MATCH(2,LENB(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),0),LENB(A2)-LEN(A2))
不完全符合要求。
你的邮箱是?我发你原文件?

追答

休班了 没注意你发的信息,感觉还是高手多啊~~ 跟他们又学了不少

本回答被网友采纳
第2个回答  2012-09-29
前天刚给人转换过一个同类型的表格,可以加510809100帮你也解决一下.
B1输入公式后按SHIFT+CTRL+ENTER
=LEFT(A1,MATCH(,0/(MID(A1,ROW(1:99),1)>"吖"),0)-1)

C1输入公式
=trim(substitute(a1,b1,)
然后选择B1:C1单元格,双击填充柄填充,或下拉填充
再选择B:C列复制,右键选择性粘贴为数值即可本回答被提问者采纳
第3个回答  2012-09-29
可以把英文和汉字中间的空格用别的Excel认同的分隔符给隔开,以区分英文短语中间的空格,比如Tab,“,”等等,然后在文本文档里粘贴下去掉格式,最后粘贴回Excel里。不知道我的做法是不是你想要的目的
第4个回答  2012-10-01
在B1中输入=MIN(IF(CODE(MID(A1,ROW(INDIRECT("A1:A" &LEN(A1))),1))>=CODE("啊"),ROW(INDIRECT("A1:A" &LEN(A1))),1000))后按Ctrl+Shift+Enter键,即输入数组公式即可得到你想要的第一个汉字位置。
第5个回答  2012-09-29
在右侧新建立两列,B列为英文、C列为中文
公式如下
B1输入=LEFT(A1,2*LEN(A1)-LENB(A1))
C1输入==RIGHT(A1,LENB(A1)-LEN(A1))

英汉混合的单元格中如何确定第一个汉字的位置,以便把英语和汉语分离开来...
假如A2单元格中包含中英文混合内容可以用下面的方法来进行分离 1.使用用公式 在B2单元格中输入数组公式 =MID(A2,MATCH(2,LENB(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),0),LENB(A2)-LEN(A2)) 公式输入完毕后按Ctrl+Shift+Enter结束。

相似回答