在Excel中按第一个字符对零件号排序
我有一个excel文档,其中包含大约12000行带有定价信息的零件号。我认为最直观的分类方法如下: 1,12,15,10010003,220025000,3,30333,4,5,6,700000,800000 所有以1开头的数字都在同一个位置,与所有2个前缀相同,等等。我的问题是,excel的默认排序方法将其排序如下: 1、20、30、40、100、150、200、250、500、1000、1500、2000、10000 所以它会按照规则的升序对它们进行排序,我认为这会让你更难找到你的零件号,特别是当它们像一些零件一样变得超长时在Excel中按第一个字符对零件号排序,excel,sorting,Excel,Sorting,我有一个excel文档,其中包含大约12000行带有定价信息的零件号。我认为最直观的分类方法如下: 1,12,15,10010003,220025000,3,30333,4,5,6,700000,800000 所有以1开头的数字都在同一个位置,与所有2个前缀相同,等等。我的问题是,excel的默认排序方法将其排序如下: 1、20、30、40、100、150、200、250、500、1000、1500、2000、10000 所以它会按照规则的升序对它们进行排序,我认为这会让你更难找到你的零件号,特
我的工作区中没有很多excel以外的资源,所以我想继续使用它。我对excel的了解也不是很深刻,所以请把我当白痴看待 使用以下公式创建一个名为
SortOrder
的新列:
=VALUE(LEFT(A2,1))
然后转到主页选项卡>排序和筛选自定义排序…。首先按排序器排序,然后按值排序:
为了便于描述,我们假设您的零件号列表在A列,B列为空白 在单元格B2中输入以下公式:
=TEXT(A1,"#")
尽可能地把它抄下来
现在,选择这两列,按B列自定义排序
就是这样。数据列在A中,如: 在B1中输入:
=CHAR(1) & A1
然后抄下来。然后按B对colsA和B进行排序,得到:
这种“字母式”排序是否更接近您的需要???非常感谢您的帮助!我现在开始工作了:)非常感谢你的帮助!我现在开始工作:)@Mikee谢谢你的反馈!非常感谢你的帮助!我现在让它工作了:)