首页 > 解决方案 > 在 Excel 中使用文本和值对代码进行排序

问题描述

我有包含数字和字母的代码(例如“1A1”、“3B2”和“10C3”),但对它们进行排序有问题。Excel 会自动在“1A1”之前对“10C3”进行排序,但我需要按第一个值(可以是 1、2 或 3 个字符长)然后按字母和最后一个数字对代码进行排序。

标签: excelvbaexcel-formula

解决方案


假设您的第一个代码在单元格 A2 中。如果您添加两个帮助列,并将代码拆分为如下所示:

  • B2栏:=LEFT(A2,LEN(A2)-2)
  • C2 栏:=RIGHT(A2,2)

然后按 B & C 排序。


推荐阅读