mdsk.net
当前位置:首页 >> ExCEl把中英文分开 >>

ExCEl把中英文分开

B1=left(A1,len(A1)*2-lenb(A1)) 得到英文 C1=right(A1,lenb(A1)-len(A1)) 得到中文 然后选中这两个单元格,向下复制公式。

因为这里边有标点,所以一楼给的方法不免会出现误差。 这就需要找到第一个英文字母的位置。 可以使用 =LEFT(A1,MIN(IFERROR(FIND(IF({1,0},CHAR(ROW(65:90)),LOWER(CHAR(ROW(65:90)))),A1),FALSE))-1)来提取左侧中文。再使用substitute(a1,b1,)...

汉字 =left(a1,lenb(a1)-len(a1)) 英文 =right(a1,2*len(a1)-lenb(a1))

汉字 =left(a1,lenb(a1)-len(a1)) 英文 =right(a1,2*len(a1)-lenb(a1))

=RIGHT(A1,LEN(A1)+1-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")))*1 假设数据在A1,B1输入上述公式,并下拉! 然后对B列进行——复制——右键——选择性粘贴——数值——确定!

如果总是英文在前中文在后。 提取英文的公式是: =LEFT(A1,2*LEN(A1)-LENB(A1)) 提取中文的公式是: =RIGHT(A1,LENB(A1)-LEN(A1))

B1用公式: =SUBSTITUTE(A1,C1,"") 下拉; C1用公式: =RIGHT(A1,LENB(A1)-LEN(A1)) 下拉。

假设你的数据在A列从A1开始 在B1,C1分别输入以下公式下拉填充 B1=RIGHT(A1,LENB(A1)-LEN(A1)) C1=SUBSTITUTE(A1,B1,"")

你只是举了一个例子,很难确定你这些单元格中的内容的规律。 只以这一个为例吧。 假设你所有的结构都是这样的,再假设,你的值是在A列 使用辅助列,比如B1输入 =LEFT(A1,LENB(A1)-LEN(A1))&CHAR(10)&SUBSTITUTE(A1,LEFT(A1,LENB(A1)-LEN(A1)),""...

汉字都在左侧,可以这样: =LEFT(A2,LENB(A2)-LEN(A2))

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com