在Excel中如何把一个单元格内的汉字和英文分开

发布网友 发布时间:2022-04-24 05:59

我来回答

5个回答

热心网友 时间:2022-05-05 02:52

假设数据在A1,且汉字在字母的左边,
提取文字的公式=LEFT(A1,LENB(A1)-LEN(A1))
提取字母的公式=RIGHT(A1,2*LEN(A1)-LENB(A1))

热心网友 时间:2022-05-05 04:10

问题提得比较模糊,如果是有实例,可以根据具体的字符排列来寻求处理,否则的话,要么是VBA处理,要么是通过中间函数来分解单元格内的字符:
具体思路都是将单元格中的字符逐一分解出来,通过LENB函数或者CODE函数配合LOOKUP或者IF函数(LOOKUP函数适合配合CODE函数使用)判断字符类型,再按类型重新组合。
最好提供实例,这样的话,也许不用这么复杂。

热心网友 时间:2022-05-05 05:45

用LENB和LEN来判断,LENB 一个汉字输出为2 英文字符为1 LEN均输出1 然后用RIGHT或LEFT来取子字符串有可能实现,汉字和英文分布不规则就处理不了了

=LEFT(A1,LENB(A1)-LEN(A1)) 中午部分

=RIGHT(A1,2*LEN(A1)-LENB(A1))英文部分

热心网友 时间:2022-05-05 07:36

你可以在需要分开的位置同时按住ALT+enter 。希望能够帮上你。

你可以使用=left(单元格,10)试试

热心网友 时间:2022-05-05 09:44

具体点

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com