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

现有一份资料,内容为 汉字(日语或韩语的乱码),英文与字母组合
例: 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)))

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-15
插入一列,输入:
【=IF(LEN(A1)=LENB(A1),1,2)】
向下复制后,复制选择性粘贴数值。然后按新列升序排序。
第2个回答  2009-10-15
B1输入
=lenb(a1)>len(a1)
双击填充柄
A:B排序时以B列作主要关键字,A列作次要关键字本回答被提问者采纳
第3个回答  2009-10-15
Excel 是按字符从前到后逐级排序的,你的问题描述的不够清楚,举例内容也不够,用你的几个例子,直接排序就出来了,另英文字母和数字,谁先谁后?
要不发个附件,在详细告诉你!
第4个回答  2009-10-15
B1列输入 =IF(ISNUMBER(A1),1,2) 1表示纯数字 2表示带有字母或文字
C1列输入 =IF(LENB(A1)>LEN(A1),2,1) 1表示纯数字或英文,2表示有中文字

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

然后根据B列跟C列进行排序
相似回答