如何用EXCEL实首位为相同字母的数字

来源:百度知道 编辑:UC知道 时间:2024/05/13 16:41:20
例:给出一串数字A:J1,J123,J2,J3,J165,J258,J387,J45
正常排列出的B为:J1,J123,J165,J2,J258,J3,J387,J45
问如何排出C这样的顺序:J1,J2,J3,J45,J123,J165,J258,387

补充:如果首位字母不同怎么排呢?如果多个字母呢?

直接排序肯定是不行的。主要是字符串的排序规则与数字的排序规则不同。
建立两个辅助列,假如原数据区域在A列,在两个辅助列分别为B列和C列
在C1输入公式
=MAX(IF(ISNUMBER(RIGHT(Sheet1!$A1,ROW(INDIRECT("1:"&LEN(Sheet1!$A1))))*1),RIGHT(Sheet1!$A1,ROW(INDIRECT("1:"&LEN(Sheet1!$A1))))*1,-999))
按Ctrl+Shift+Enter确认输入

在B1输入公式
=SUBSTITUTE(A1,C1,"")

先按C列排序,再按B列排序
或者
数据→排序,主要关键字,选择C列,次要关键字选择B列。

那个J是什么意思?举个实际例子吧!