如何将Excel一列中,无规则符号的英文和中文分开?

请分析下,如何将Excel一列中,无规则符号的英文和中文分开?
最新回答
雨映燕帘

2024-05-08 02:44:01

如果使用13版及以上的Excel,可以使用“快速填充功能来实现。

逗妇恼

2024-05-08 06:57:04

b列用这个公式:=TRIM(LEFT(A1,2*LEN(A1)-LENB(A1)))
c列用这个公式:=RIGHT(A1,LENB(A1)-LEN(A1))
b列考虑到中英文间的空格,所以用trim函数剔除多余的空格
追问

按以上公式,会出现下图情况

追答
从来没碰到过这种问题,如果你是2013或以上的版本,用ctrl+E吧
否则换这个公式试试看:
b列用这个公式:=LEFT(A1,MATCH(1,INDEX(1*(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))>10000),),)-1)
c列用这个公式:=RIGHT(A1,LEN(A1)-MATCH(1,INDEX(1*(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))>10000),),)+1)
好吧,原来是有空格。。。。
一念花开

2024-05-08 00:36:14

中文加英文可以,中文加英文加中文加英文不行;中文加英文格式添加符号公式如下: =LEFT(A1,LENB(A1)-LEN(A1))&"/"&RIGHT(A1,LEN(A1)*2-LENB(A1))
半衾梦

2024-05-08 04:05:05

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

还是不行,不知道问题在哪里?

追答
可能A1中数据最后有两个半角空格,试试修改C1公式:
=RIGHT(TRIM(A1),LENB(TRIM(A1))-LEN(TRIM(A1)))
追问

真的耶,可以了。非常感谢大侠相助!