EXCEL中怎么给数字和字母组合排序?

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:17:59
搜索了一下baidu里的答案,没看到合适我的情况.

我们公司产品有很多型号,比如 1DZ2R 2DX31 3D3 3DZ2R 6D11 10DZ2R 50EAK1 100EA1 50D3.............

怎么实现前面的数字排序?而且还要1 2 3 ....9 10 11...那种,不是要1 10 11 2 3 4 ...这种.请问怎么实现?

按下ALT+F11,菜单:插入-模块,复制下列代码.退出

Public Function TEST(ByVal N As String) As String
Dim x As Integer
Dim sum As String
sum = ""
x = 1
Do While Asc(Mid(N, x, 1)) < 65
sum = sum & Mid(N, x, 1)
x = x + 1
Loop
TEST = sum
End Function

假设你的数据在A列.
在B1输入=TEST(A1),然后向下填充公式.

然后将AB两列作为数据范围,按B列升序排列.