EXCEL 如何判断单元格内容是汉字,还是英文与数字混合

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:39:23
现有一份资料,内容为 汉字(日语或韩语的乱码),英文与字母组合
例: a123、 天123、aaa、天a,他们都是在A列的,我的想法是如何将他们排序,规则是 数字和英文的在前面,而包含汉字或者日韩语乱码的在后面。着急要,满分悬赏!各位哥哥不吝赐教啊,小弟先谢过了。

 假设汉字与英文混合的格式是汉字在前,因为在后.

举例:汉英混合值在单元格A2,在B2单元格显示汉字,在C2单元格显示英文;

B2单元格公式:=LEFT(A2,LENB(A2)-LEN(A2))

C2单元格公式:=RIGHTB(A2,LENB(A2)-2*(LENB(A2)-LEN(A2)))

B1列输入 =IF(ISNUMBER(A1),1,2) 1表示纯数字 2表示带有字母或文字
C1列输入 =IF(LENB(A1)>LEN(A1),2,1) 1表示纯数字或英文,2表示有中文字

其他的单元格拉一下就OK了

然后根据B列跟C列进行排序

B1输入
=lenb(a1)>len(a1)
双击填充柄
A:B排序时以B列作主要关键字,A列作次要关键字

Excel 是按字符从前到后逐级排序的,你的问题描述的