如何将身份证号码按出生先后排序

如题所述

3、按出生年月将身份证号码排序这个问题是在单位遇到的。由于本人对Excel的使用不精,没受过正规培训,经过一番折腾后,明知是设置问题还是重装了一遍Excel,问题仍然没有解决。最后还是细看设置才解决的,真是笨!其实,Excel的排序功能有两种,一种是先排列纯数字的(即便是文本格式的数字),再排混合的,不管长短,这一种方法的结果就是带X的排到最后。另一种是数字按纯文本排序,即纯数字不再具有“数字优先”特性,此种方法就不会把带X的排到最后。其设置方法是:数据→排序→选项→确定→确定。此时就会出现两个选项……这个问题是在解决了上边的问题之后,突然想到的。假如表格的第一行是标题,A列是姓名,B列是身份证号码,不管是15位或18位,可用下面的公式解决:=IF(B2="","",TEXT(19*(LEN(B2)=15)&MID(B2,7,6(LEN(B2)=18)*2),"#-00-00"))三、按出生年月将身份证号码排序利用上面的公式,在表格的合适位置,建立一新列,可见或不可见。公式的结果是以日期格式显示的。如在第F列,则:F2=IF(B2="","",TEXT(19*(LEN(B2)=15)&MID(B2,7,6(LEN(B2)=18)*2),"#-00-00"))将此公式复制到所有行,按第F列“有标题排序”即可。
温馨提示:答案为网友推荐,仅供参考
相似回答