用数据分列功能可一键拆分含分隔符的中英文(如空格、括号);无分隔符时,用lenb-len差值法公式提取:b2输入=right(a2,lenb(a2)-len(a2))得中文,c2输入=left(a2,len(a2)*2-lenb(a2))得英文。

Excel中一个单元格里混着中文和英文,比如“苹果iPhone15”或“腾讯QQ”,需要立刻拆成两列分别存放中文和英文部分,不能手动一个一个改,也不能依赖高版本函数限制老电脑使用。
用数据分列功能一键拆开(有空格/符号分隔时)
如果中英文之间有明显分隔符,比如空格、括号、斜杠、点号,这是最快的方法。
选中要拆分的数据列→点击【数据】选项卡→点击【分列】→在向导中选择【分隔符号】→点击【下一步】→勾选你看到的分隔符(如空格、/、(、.等)→再点【下一步】→设置目标列格式为【常规】→点击【完成】。
这一步操作起来很简单,直接把整列选中后三步点击就能出结果。注意:目标区域右侧不能有数据,否则会被覆盖。
用公式自动识别并提取英文(英文在前或在后都适用)
当没有固定分隔符,且中英文位置不统一(有时英文在前如“MSFT.O腾讯”,有时在后如“阿里Alibaba”),必须靠字符编码判断。
方法一:兼容所有Excel版本(2007起)的LENB-LEN差值法
在B2输入提取中文的公式:【=RIGHT(A2,LENB(A2)-LEN(A2))】
在C2输入提取英文的公式:【=LEFT(A2,LEN(A2)*2-LENB(A2))】
这两个公式利用中文占2字节、英文数字占1字节的底层特性,通过LENB与LEN的差值算出中文字符个数,再反推英文长度。适用于纯中英混排、无标点干扰的场景;若含数字或符号,结果可能偏移。
方法二:Excel 365/2021专属TEXTJOIN+CODE精准提取(保留点号等必要符号)
在D2输入以下公式(按Enter即可自动溢出):
=TEXTJOIN("",TRUE,IF((CODE(MID(A2,SEQUENCE(LEN(A2)),1))>=65)*(CODE(MID(A2,SEQUENCE(LEN(A2)),1))=97)*(CODE(MID(A2,SEQUENCE(LEN(A2)),1))
该公式逐字判断ASCII码:65–90是大写字母,97–122是小写字母,46是英文句点。只要字符满足任一条件就保留,其余全部过滤。它能正确提取“COUR.N”“MSFT.O”这类带点的英文代码,但不支持Excel 2019及更早版本。
用快速填充智能学习模式(零公式、无需判断规则)
当你只有几行样本,且规律肉眼可辨时,这个方法比写公式还快。
第一步:在B2手动输入A2单元格中的英文部分(如A2是“水仙narcissus”,就在B2敲入“narcissus”)
第二步:选中B2→按Ctrl+E
第三步:Excel自动识别模式,将下方所有行的英文部分填入B列对应位置
第四步:在C2手动输入A2的中文部分(如“水仙”)→选中C2→再按Ctrl+E,中文列同步完成
这个操作依赖样本一致性。如果A列有的是“微信WeChat”,有的是“抖音TikTok”,而你在B2只输“WeChat”,Excel可能误判为全取最后7个字符——所以首行样本必须典型、无歧义。











