wuqingvika 发表于 2021-8-18 10:49

Excel排序 函数

Excel内部排序怎么通过模糊匹配内容排序的,比如我要按照图中的书名的前两个字符去排序。但是不想在自定义序列中输入完整的内容不方便扩展。
现在的一种解决方案是通过函数=left(书名列,2)把对应的内容放在另外一列作为排序列。最后再在自定义序列中排序。。
但是我想能不能通过一些更简洁的方式去完成

lsh520 发表于 2021-8-18 11:52

Excel排序是根据拼音首字母首字母相同就次字母来排序的,比如一二三四五六,排序就是Y/E/SAN/SI/W/L,E/L/SAN/SI/W/Y,二xx,六xx,三xx,四xxx,五xx,一xx。,比如你的八上八下,就是ba S,ba X就会按照顺序来的。
解决方法也可以将一、二、三、xxxx,改成1、2、3、xxxx,排序完之后,再用替换替换回来。不过辅助列是最快的。

460864734 发表于 2021-8-18 11:54

简单,你在表格旁边加2列,一列序号A,一列排序B,然后用MID函数提取前2个字到序列C,用VLOOKUP函数返回序列C对应的序号变成序列D,点一下序号那里的排序及就好了。不想看见的系列可以隐藏掉

dlxg 发表于 2021-8-18 11:56

固定增加3列,年级、上下册、学科。
同时排序3个规则,学科、年级、上下册,就OK了,一次增加,终身受用。
我说的能理解吗?

wuqingvika 发表于 2021-8-24 16:41

lsh520 发表于 2021-8-18 11:52
Excel排序是根据拼音首字母首字母相同就次字母来排序的,比如一二三四五六,排序就是Y/E/SAN/SI/W/L,E/L/SA ...

学到了~~谢谢老铁
页: [1]
查看完整版本: Excel排序 函数