1、首先对Excel表格中的单元格进行排序操作,将中文字符相同的单元格排列到一起。
2、然后选中相同中文字符长度的单元格点击“插入”中的“分列”并选择“固定宽度”。
3、然后将光标点击到中文字符和英文字符中间,点击完成。
4、即可将中文和英文字符分开,此时再继续选择另外的相同长度的中文字符的单元格进行相同的操作。
5、即可将不同中文字符长度的单元格分成中英两列显示了。
赞同楼上方法,len()返回字符个数,LENB()返回包含字节数,因为半角英文方式输入的1个字符只占1个字节,而全角方式输入的1个字符或汉字占2个字符,若2个函数返回值有区别说明这个字串里必定含有非半角方式下输入的字符
如果还要区分字符中又有中文又有英文的,公式可略修改为:
=IF(LEN(A1)=LENB(A1),"全英文",IF(2*LEN(A1)=LENB(A1),"全中文","中英文"))
像范例中A1单元格虽然看起来是英文,但中间有全角方式下录入的空格,所以判断为中英文,如果你有这情况,你可以先将全角的空格替换成半角的空格
出错是你公式设错了
追问请问我的公式是哪里错了啊?
我的表格里面应该是没有全角的
还有,只能对单行这样操作吗?可不可以整列操作?我是要把整列的带“全英文的”和带“全中文的”分别出来
是 =IF(LEN(A1)=LENB(A1),"英文","中文") 不是=IF(LEN(A1:A1366)=LENB(A1),"英文","中文")
第一行设置好后下拉即可,选中你设好公式的单元格,右下角会有个小黑点,按住往下拉
不知道怎么下拉你可以 复制 粘贴
我的数据很多,有几千个,虽然分开了,但是断断续续的,不是所有的中文(英文)在一起
追答断断续续的说明你的单元格格式不统一,可能是存在空格的原因,你先把空格都替换掉再试下